Jwcrypto: jwcrypto: denial of service via o(n^2) duplicate check on unbounded jwk key_ops array
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Red Hat | Red Hat Enterprise Linux 10 | affected |
|
||||||
| Red Hat | Red Hat Enterprise Linux 9 | affected |
|
||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Ansible Automation Platform 2 | affected | — | ||||||
| Red Hat | Red Hat Enterprise Linux 7 | affected | — | ||||||
| Red Hat | Red Hat Enterprise Linux 8 | affected | — | ||||||
| Red Hat | Red Hat Enterprise Linux 8 | affected | — | ||||||
| Red Hat | Red Hat OpenShift AI (RHOAI) | affected | — | ||||||
| Red Hat | Red Hat OpenShift AI (RHOAI) | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 16.2 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — | ||||||
| Red Hat | Red Hat OpenStack Platform 17.1 | affected | — |
No data.
No data.
No data available yet.
Vendor Workaround
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.682% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/o:redhat:enterprise_linux:10.3 | |
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:enterprise_linux:9::appstream | |
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat rhel Els
|
|
| CPEs | cpe:/o:redhat:enterprise_linux:7 cpe:/o:redhat:enterprise_linux:8 cpe:/o:redhat:enterprise_linux:9 |
cpe:/a:redhat:enterprise_linux:10 cpe:/a:redhat:enterprise_linux:8 cpe:/a:redhat:enterprise_linux:9 cpe:/o:redhat:rhel_els:7 |
| Vendors & Products |
Redhat rhel Els
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in jwcrypto. The JWK.import_key() function validates the key_ops JWK member for duplicate values using an algorithm with O(n^2) time complexity, and the length of key_ops is not bounded. A remote, unauthenticated attacker can supply a JWK with a large key_ops array to an application that passes attacker-controlled key material to a public key-import API (reachable via ECDH-ES key agreement, OIDC dynamic client registration, DPoP, or ACME account key registration, among others) to consume excessive CPU time, resulting in a denial of service. | |
| Title | Jwcrypto: jwcrypto: denial of service via o(n^2) duplicate check on unbounded jwk key_ops array | |
| First Time appeared |
Redhat
Redhat ansible Automation Platform Redhat enterprise Linux Redhat openshift Ai Redhat openstack |
|
| Weaknesses | CWE-407 | |
| CPEs | cpe:/a:redhat:ansible_automation_platform:2 cpe:/a:redhat:openshift_ai cpe:/a:redhat:openstack:16.2 cpe:/a:redhat:openstack:17.1 cpe:/o:redhat:enterprise_linux:10 cpe:/o:redhat:enterprise_linux:7 cpe:/o:redhat:enterprise_linux:8 cpe:/o:redhat:enterprise_linux:9 |
|
| Vendors & Products |
Redhat
Redhat ansible Automation Platform Redhat enterprise Linux Redhat openshift Ai Redhat openstack |
|
| References |
| |
| Metrics |
cvssV3_1
|