Description
A flaw was found in the jwcrypto library, which is used for implementing Javascript Object Signing and Encryption (JOSE) standards. The issue occurs when the library verifies a General JSON Serialization JWS using a set of keys. Due to a coding error, the library fails to correctly identify the specific key ID (kid) and may instead accept a signature made by any valid key in the set. This can allow an attacker with a valid key to bypass authorization checks in applications that rely on the key ID to identify specific tenants or users.
Published: 2026-09-03
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides within the jwcrypto library, which handles JOSE standards. A coding error causes the library to fail to correctly identify the key ID (kid) when verifying a General JSON Serialization JWS that uses a collection of keys. As a result, any key from the set that successfully verifies the signature is accepted, regardless of its intended association with a specific tenant or user. This flaw can be exploited to circumvent authorization checks in applications that rely on the kid for tenant or user identification, effectively granting unauthorized access or privilege escalation.

Affected Systems

Affected products include Red Hat Ansible Automation Platform 2, Red Hat Enterprise Linux releases 7, 8, 9, and 10, Red Hat OpenShift AI (RHOAI), and Red Hat OpenStack Platform 16.2. Version information for the vulnerable release is not explicitly provided in the advisory; clients should verify whether their current deployment incorporates the susceptible jwcrypto library and assess exposure accordingly.

Risk and Exploitability

The CVSS score is 5.9, indicating moderate severity, and the EPSS score is not available while the vulnerability is not listed in CISA KEV. The likely attack vector is the ability to supply a forged JWS signed with any key from a trusted key set, suggesting that remote or local attackers may exploit the flaw if the offending library processes user-supplied tokens. Because the flaw leads to bypassing key‑based authorization, the impact can be substantial in high‑privilege contexts, warranting timely remediation.

Generated by OpenCVE AI on September 3, 2026 at 22:21 UTC.

Remediation

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.


OpenCVE Recommended Actions

  • Upgrade the jwcrypto library to a patched release that validates key identifiers correctly.
  • Modify application logic to enforce explicit key‑ID matching when verifying JWS tokens, rejecting signatures from any key not explicitly intended.
  • Consult the Red Hat Customer Portal for product‑specific updates that address the issue and apply any available remediation package.

Generated by OpenCVE AI on September 3, 2026 at 22:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 03 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Description A flaw was found in the jwcrypto library, which is used for implementing Javascript Object Signing and Encryption (JOSE) standards. The issue occurs when the library verifies a General JSON Serialization JWS using a set of keys. Due to a coding error, the library fails to correctly identify the specific key ID (kid) and may instead accept a signature made by any valid key in the set. This can allow an attacker with a valid key to bypass authorization checks in applications that rely on the key ID to identify specific tenants or users.
Title Jwcrypto: jwcrypto: general json jws kid binding bypass during jwkset verification
First Time appeared Redhat
Redhat ansible Automation Platform
Redhat enterprise Linux
Redhat openshift Ai
Redhat openstack
Weaknesses CWE-347
CPEs cpe:/a:redhat:ansible_automation_platform:2
cpe:/a:redhat:openshift_ai
cpe:/a:redhat:openstack:16.2
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

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:N'}


Subscriptions

Redhat Ansible Automation Platform Enterprise Linux Openshift Ai Openstack
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-09-03T20:46:40.788Z

Reserved: 2026-09-01T10:24:25.710Z

Link: CVE-2026-84185

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T21:17:22.687

Modified: 2026-09-03T21:17:22.687

Link: CVE-2026-84185

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-03T20:32:00Z

Links: CVE-2026-84185 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T22:30:10Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature