CVE-2026-87733

ECDSA Public Key Point at Infinity Forgery in Mirage‑Crypto‑EC Library

Published Sep 9, 2026 CVSS 3.1 · 6.2 Medium EPSS < 1% KEV · Not listed
Description
An issue was discovered in the mirage-crypto-ec function before 2.2.0 for OCaml. The ECDSA functions {P256,P384,P521}.Dsa.pub_of_octets accept 0x00, the encoding of the point at infinity, as a public key. With that public key, signatures can be forged without a private key.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
References
History
Type Values Removed Values Added
First Time appeared Ocaml
Ocaml mirage-crypto-ec
Vendors & Products Ocaml
Ocaml mirage-crypto-ec
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title ECDSA Public Key Point at Infinity Forgery in Mirage‑Crypto‑EC Library
Type Values Removed Values Added
Description An issue was discovered in the mirage-crypto-ec function before 2.2.0 for OCaml. The ECDSA functions {P256,P384,P521}.Dsa.pub_of_octets accept 0x00, the encoding of the point at infinity, as a public key. With that public key, signatures can be forged without a private key.
Weaknesses CWE-295
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Sep 9, 2026, 1:02 PM
Reserved
Sep 9, 2026, 4:08 AM
Status
Deferred
Published
Sep 9, 2026, 5:18 AM
Modified
Sep 9, 2026, 4:04 PM