
CVE catalog
CVE-2025-24976
docker-registry affected and fixed versions
Distribution is a toolkit to pack, ship, store, and deliver container content. Systems running registry versions 3.0.0-beta.1 through 3.0.0-rc.2 with token authentication enabled may be vulnerable to an issue in which token authentication allows an attacker to inject an untrusted signing key in a JSON web token (JWT). The issue lies in how the JSON web key (JWK) verification is performed. When a JWT contains a JWK header without a certificate chain, the code only checks if the KeyID (`kid`) matches one of the trusted keys, but doesn't verify that the actual key material matches. A fix for the issue is available at commit 5ea9aa028db65ca5665f6af2c20ecf9dc34e5fcd and expected to be a part of version 3.0.0-rc.3. There is no way to work around this issue without patching if the system requires token authentication.
- Severity
- High · CVSS 7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.35% · Oct 27, 2026
Projects and upstream resources
Reported versions and fixes
Each observation applies to its named package, distribution, and release. Distribution backports can fix a vulnerability while retaining an older upstream version number.
Version impact has not been established. The original provider fields are retained below.
Provider details and historical evidence
Original provider fields
{
"package_releases": [
{
"name": "docker-registry",
"status": "not affected",
"release": "sid",
"version": "2.8.3+ds1-3"
},
{
"name": "docker-registry",
"status": "not affected",
"release": "forky",
"version": "2.8.3+ds1-3"
},
{
"name": "docker-registry",
"status": "not affected",
"release": "trixie",
"version": "2.8.3+ds1-2"
},
{
"name": "docker-registry",
"status": "not affected",
"release": "bookworm",
"version": "2.8.2+ds1-1"
}
],
"fixed_versions": [
{
"bug": null,
"name": "docker-registry",
"type": "source",
"origin": null,
"release": "sid",
"urgency": "unimportant",
"fixed_version": "0"
},
{
"bug": null,
"name": "docker-registry",
"type": "source",
"origin": null,
"release": "forky",
"urgency": "unimportant",
"fixed_version": "0"
},
{
"bug": null,
"name": "docker-registry",
"type": "source",
"origin": null,
"release": "trixie",
"urgency": "unimportant",
"fixed_version": "0"
},
{
"bug": null,
"name": "docker-registry",
"type": "source",
"origin": null,
"release": "bookworm",
"urgency": "unimportant",
"fixed_version": "0"
}
],
"distribution_packages": []
}OpenFactory catalog packages
Matching against OpenFactory catalog package versions is in progress.
[Debian 12 (Bookworm)]
- [docker-registry]Unknown
Details (2)
2.8.2+ds1-1· amd64 · bookwormNot affected
dsa · docker-registry · debian · bookworm
2.8.2+ds1-1· arm64 · bookwormNot affected
dsa · docker-registry · debian · bookworm
Source package: [docker-registry]
Details (2)
2.8.2+ds1-1· all · bookwormNot affected
dsa · docker-registry · debian · bookworm
2.8.2+ds1-1· all · bookwormNot affected
dsa · docker-registry · debian · bookworm
Observed:
References
- [https://access.redhat.com/errata/RHSA-2025:2449]
- [https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2025_14889-1.json]
- [https://security-tracker.debian.org/tracker/CVE-2025-24976]
[Debian Security Tracker] · [FIRST EPSS] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]