Distribution's token authentication allows attacker to inject an untrusted signing key in a JWT
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| distribution | distribution | affected |
|
No data.
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat OpenShift Container Platform 4.17 | |||
| openshift4/ose-operator-framework-tools-rhel9:v4.17.0-202503052005.p0.ge9262fe.assembly.stream.el9 | cpe:/a:redhat:openshift:4.17::el9 | RHSA-2025:2445 | 2025-03-12T00:00:00Z |
| openshift4/ose-operator-lifecycle-manager-rhel9:v4.17.0-202503052005.p0.ge9262fe.assembly.stream.el9 | cpe:/a:redhat:openshift:4.17::el9 | RHSA-2025:2445 | 2025-03-12T00:00:00Z |
| openshift4/ose-operator-registry-rhel9:v4.17.0-202503052005.p0.ge9262fe.assembly.stream.el9 | cpe:/a:redhat:openshift:4.17::el9 | RHSA-2025:2445 | 2025-03-12T00:00:00Z |
| Red Hat OpenShift Container Platform 4.18 | |||
| openshift4/ose-operator-framework-tools-rhel9:v4.18.0-202503041603.p0.g877b6fd.assembly.stream.el9 | cpe:/a:redhat:openshift:4.18::el9 | RHSA-2025:2449 | 2025-03-11T00:00:00Z |
| openshift4/ose-operator-lifecycle-manager-rhel9:v4.18.0-202503041603.p0.g877b6fd.assembly.stream.el9 | cpe:/a:redhat:openshift:4.18::el9 | RHSA-2025:2449 | 2025-03-11T00:00:00Z |
| openshift4/ose-operator-registry-rhel9:v4.18.0-202503041603.p0.g877b6fd.assembly.stream.el9 | cpe:/a:redhat:openshift:4.18::el9 | RHSA-2025:2449 | 2025-03-11T00:00:00Z |
| redhat/redhat-operator-index:v4.18.0-202503041603.p0.g877b6fd.assembly.stream.el9 | cpe:/a:redhat:openshift:4.18::el9 | RHSA-2025:2449 | 2025-03-11T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-3999 | 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. |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.353% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:openshift:4.17::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat
Redhat openshift |
|
| CPEs | cpe:/a:redhat:openshift:4.18::el9 | |
| Vendors & Products |
Redhat
Redhat openshift |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Distribution's token authentication allows attacker to inject an untrusted signing key in a JWT | |
| Weaknesses | CWE-639 | |
| References |
| |
| Metrics |
cvssV4_0
|