CVE-2026-22251
wlc may leak API keys due to an insecure API key configuration
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.3
wlc may leak API keys due to an insecure API key configuration
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.
- Record
CVE-2026-22251- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
EUVDEUVD-2026-1919
5.3
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.
- Record
EUVD-2026-1919- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-9rp8-h4g8-8766
5.3
Weblate wlc has insecure API key configuration
Impact
Historically, 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 used against different server.
Patches
Workarounds
Remove unscoped key from wlc configuration. Only use URL-scoped keys in the [keys] sections.
References
This issue was reported to us by wh1zee via HackerOne.
- Record
GHSA-9rp8-h4g8-8766- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - Weakness
- CWE-200, CWE-922
- Updated
- 2026-11-02
NVD
5.3
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.
- Record
CVE-2026-22251- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
OSV
5.3
wlc may leak API keys due to an insecure API key configuration
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.
- Record
CVE-2026-22251- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-22251
5.5
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.
- Record
DEBIAN-CVE-2026-22251- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 4 moreShow less
OSVGHSA-9rp8-h4g8-8766
5.3
Weblate wlc has insecure API key configuration
Impact
Historically, 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 used against different server.
Patches
Workarounds
Remove unscoped key from wlc configuration. Only use URL-scoped keys in the [keys] sections.
References
This issue was reported to us by wh1zee via HackerOne.
- Record
GHSA-9rp8-h4g8-8766- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - Weakness
- CWE-200, CWE-922
- Updated
- 2026-11-02
OSVPYSEC-2026-2052
5.3
Weblate wlc has insecure API key configuration
Impact
Historically, 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 used against different server.
Patches
Workarounds
Remove unscoped key from wlc configuration. Only use URL-scoped keys in the [keys] sections.
References
This issue was reported to us by wh1zee via HackerOne.
- Record
PYSEC-2026-2052- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-22251
5.3
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.
- Record
UBUNTU-CVE-2026-22251- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUSN-7981-1 No score
wlc vulnerabilities
It was discovered that wlc did not correctly handle SSL verification. An attacker could possibly use this issue to access sensitive resources. (CVE-2026-22250)
It was discovered that wlc did not correctly handle API keys. An attacker could possibly use this issue to leak API keys to a malicious server. (CVE-2026-22251)
- Record
USN-7981-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
wlcPyPI |
before 1.17.0 | 1.17.0 |
wlcDebian:12 |
All versions, plus listed versions 1.13-21.14-11.15-11.15-21.16.1-11.17.2-12.0.0-1 |
None known |
wlcDebian:13 |
All versions, plus listed versions 1.15-11.15-21.16.1-11.17.2-12.0.0-1 |
None known |
wlcDebian:14 |
before 1.17.2-1, plus listed versions 1.15-11.15-21.16.1-1 |
1.17.2-1 |
wlcPyPI |
before 1.17.0, plus listed versions 0.00.10.100.20.3 Show 23 moreShow less0.40.50.60.70.80.91.01.11.101.111.121.131.141.151.16.11.21.31.41.51.61.71.81.9 |
1.17.0 |
wlcUbuntu:Pro:18.04:LTS |
before 0.8-1ubuntu0.1~esm1, plus listed versions 0.8-1 |
0.8-1ubuntu0.1~esm1 |
wlcUbuntu:Pro:20.04:LTS |
before 1.2-1ubuntu0.20.04.1~esm1, plus listed versions 1.1-11.2-1 |
1.2-1ubuntu0.20.04.1~esm1 |
wlcUbuntu:Pro:22.04:LTS |
before 1.2-1ubuntu0.22.04.1~esm1, plus listed versions 1.2-1 |
1.2-1ubuntu0.22.04.1~esm1 |
wlcUbuntu:Pro:24.04:LTS |
before 1.13-2ubuntu0.1~esm1, plus listed versions 1.13-2 |
1.13-2ubuntu0.1~esm1 |
wlcUbuntu:25.10 |
before 1.15-2ubuntu0.1, plus listed versions 1.15-11.15-2 |
1.15-2ubuntu0.1 |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
wlcUbuntu:26.10 |
All versions, plus listed versions 1.16.1-12.0.0-1 |
None known |
wlcUbuntu:26.04:LTS |
All versions, plus listed versions 1.15-21.16.1-1 |
None known |
wlcUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 0.8-1ubuntu0.1~esm1, plus listed versions 0.8-1 |
0.8-1ubuntu0.1~esm1 |
wlcUbuntu:Pro:20.04:LTS From an advisory covering 2 CVEs |
before 1.2-1ubuntu0.20.04.1~esm1, plus listed versions 1.1-11.2-1 |
1.2-1ubuntu0.20.04.1~esm1 |
wlcUbuntu:Pro:22.04:LTS From an advisory covering 2 CVEs |
before 1.2-1ubuntu0.22.04.1~esm1, plus listed versions 1.2-1 |
1.2-1ubuntu0.22.04.1~esm1 |
wlcUbuntu:Pro:24.04:LTS From an advisory covering 2 CVEs |
before 1.13-2ubuntu0.1~esm1, plus listed versions 1.13-2 |
1.13-2ubuntu0.1~esm1 |
wlcUbuntu:25.10 From an advisory covering 2 CVEs |
before 1.15-2ubuntu0.1, plus listed versions 1.15-11.15-2 |
1.15-2ubuntu0.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-22251 is a medium vulnerability (CVSS 5.3) in Weblate Wlc, published January 12, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.19%, the 8th percentile. Fixed in wlc 1.17.0.
References
github.com/WeblateOrg/wlc/security/advisories/GHSA-9rp8-h4g8-8766
github.com/WeblateOrg/wlc/pull/1098
github.com/WeblateOrg/wlc/commit/aafdb507a9e66574ade1f68c50c4fe75dbe80797
nvd.nist.gov/vuln/detail/CVE-2026-22251
github.com/advisories/GHSA-9rp8-h4g8-8766
github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22251.json