Skip to content
Heist/ feed
Back to feed
Medium

wlc may leak API keys due to an insecure API key configuration

Type: advisorySources: OSV

wlc is a Weblate command-line client using Weblate's REST API. Prior to 1.17.0, wlc supported providing unscoped API keys in the setting. This practice was discouraged for years, but the code was never removed. This might cause the API key to be leaked to different servers.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-22251
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 19:12 UTC · Revision 1

Source evidence

wlc may leak API keys due to an insecure API key configuration

core-osv · Original source

Published 12 Jan 2026, 17:55 UTC

wlc is a Weblate command-line client using Weblate's REST API. Prior to 1.17.0, wlc supported providing unscoped API keys in the setting. This practice was discouraged for years, but the code was never removed. This might cause the API key to be leaked to different servers.

osv:CVE-2026-22251
Complete source record
{
  "id": "1074cc39b35bbcf3801cf90fc6f9a24d61dda1657bf0b8df4e2cb7861202bfb1",
  "url": "https://osv.dev/vulnerability/CVE-2026-22251",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "wlc may leak API keys due to an insecure API key configuration",
    "summary": "wlc is a Weblate command-line client using Weblate's REST API. Prior to 1.17.0, wlc supported providing unscoped API keys in the setting. This practice was discouraged for years, but the code was never removed. This might cause the API key to be leaked to different servers.",
    "evidence": "osv:CVE-2026-22251",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-22251",
      "aliases": [
        "CVE-2026-22251",
        "GHSA-9rp8-h4g8-8766",
        "PYSEC-2026-2052"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/weblateorg/wlc",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "fb9acf1a58b8572933d2382cb246173b82f17dfb"
                },
                {
                  "fixed": "aafdb507a9e66574ade1f68c50c4fe75dbe80797"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:weblate:wlc:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.17.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "aafdb507a9e66574ade1f68c50c4fe75dbe80797"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.16.1",
            "1.16",
            "1.15",
            "1.14",
            "1.13",
            "1.12",
            "1.11",
            "1.10",
            "1.9",
            "1.8",
            "1.7",
            "1.6",
            "1.5",
            "1.4",
            "1.3",
            "1.2",
            "1.1",
            "1.0",
            "0.10",
            "0.9",
            "0.8",
            "0.7",
            "0.6",
            "0.5",
            "0.4",
            "0.3",
            "0.2",
            "0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-22251.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:51.772012544Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22251.json",
        "https://github.com/WeblateOrg/wlc/security/advisories/GHSA-9rp8-h4g8-8766",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-22251",
        "https://github.com/WeblateOrg/wlc/commit/aafdb507a9e66574ade1f68c50c4fe75dbe80797",
        "https://github.com/WeblateOrg/wlc/pull/1098"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-200"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22251.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-22251",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 520194,
  "published_at": "2026-01-12T17:55:09.699+00:00"
}