Description
In the jose package before 0.11.0 for OCaml, library calls to validate an RSA signature only confirm that PKCS #1 decoding succeeds, and proceed to declare the signature valid without the required steps that involve the public key.
Published: 2026-09-10
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Signature Verification Failure
Action: Patch Immediately
AI Analysis

Impact

Library calls within the OCaml jose package older than 0.11.0 come with an RSA signature verification routine that only checks PKCS #1 decoding success and then trusts the signature as valid without verifying it against a public key. This omission allows an attacker to forge a signature that the library will accept, effectively bypassing authentication and enabling the attacker to conduct unauthorized actions or tamper with data. The weakness is a clear failure of signature verification logic, exposing the application to remote execution of privileged code, data leakage, or denial of service.

Affected Systems

All installations of the OCaml jose library with version numbers lower than 0.11.0 are affected. The vulnerability is present in the jose package distributed via OPAM, GitHub, and any build that includes a pre‑0.11.0 release. No other major vendors or products are directly impacted, as jose is a standalone OCaml library.

Risk and Exploitability

The CVSS score of 9.1 indicates critical severity, and although EPSS is not available, the lack of a KEV listing does not diminish the seriousness of the issue. An application that depends on this library to validate JWT or other RSA‑signed tokens could be compromised if an attacker submits a crafted token with a forged signature. The attack requires the attacker to influence the input data processed by the application, which is realistic for web services or any system that accepts signed payloads from unauthenticated users. Given the high severity and the potential for wide exploitation, administrators should treat this as an immediate risk.

Generated by OpenCVE AI on September 10, 2026 at 22:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the OCaml jose library to version 0.11.0 or later.
  • Verify that all authentication or token verification code paths use the updated library and do not contain legacy signature checks.
  • If an upgrade cannot be performed immediately, replace the RSA signature validation logic with a custom routine that explicitly verifies the signature against the public key, ensuring the public key matches the expected issuer.

Generated by OpenCVE AI on September 10, 2026 at 22:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 22:45:00 +0000

Type Values Removed Values Added
Title Incomplete RSA Signature Validation in OCaml jose Before 0.11.0

Thu, 10 Sep 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 10 Sep 2026 20:00:00 +0000

Type Values Removed Values Added
Description In the jose package before 0.11.0 for OCaml, library calls to validate an RSA signature only confirm that PKCS #1 decoding succeeds, and proceed to declare the signature valid without the required steps that involve the public key.
Weaknesses CWE-347
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-10T21:00:25.030Z

Reserved: 2026-09-10T19:52:46.560Z

Link: CVE-2026-89086

cve-icon Vulnrichment

Updated: 2026-09-10T20:55:23.339Z

cve-icon NVD

Status : Received

Published: 2026-09-10T20:17:32.113

Modified: 2026-09-10T21:17:52.570

Link: CVE-2026-89086

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature