Request an audit

// CVE · Published · NVD

CVE-2026-415099.8 · Critical · CVSS 3.1

CROSS post-quantum signature buffer overflow.

Integer underflow of mlen in crypto_sign_open() in the CROSS reference implementation leads to a heap buffer overflow during signature verification.

Published
Vendor
Product
CROSS reference implementation
Affected
CROSS-implementation before commit fc6b7e7
Fixed in
commit fc6b7e7
Research area
Credit
Eva Crystal (0xiviel), XSource Security
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Summary

The CROSS reference implementation, one of the additional post-quantum signature candidates in the NIST process, checked the message length in crypto_sign_open() in a way that could underflow. A signed message shorter than the signature envelope drove mlen below zero, and the following copy ran past the end of the output buffer. The scheme itself is not at fault: this is a coding error in the reference code that every downstream integration inherits.

Impact

Signature verification is the operation an attacker can always reach with untrusted input. A crafted signed message overflows the buffer during opening, which the GitHub advisory rates Critical (CWE-121, CWE-122) and NVD scores 9.8 with CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.

Affected and fixed

  • Affected: CROSS-implementation before commit fc6b7e7
  • Fixed: commit fc6b7e78cdf789bb5c395a81dc601356f1383da0

Timeline

  • 7 Mar 2026: reported privately to the CROSS team
  • 24 Mar 2026: GHSA-w72c-hgx8-p7cv published with the fix
  • 8 May 2026: CVE-2026-41509 published on NVD

Credit

Credited in the advisory as iiviel (finder), Eva Crystal, XSource Security.

More disclosures

All disclosures →

Published · NVD
CVE-2026-34876

Mbed TLS out-of-bounds read

Out-of-bounds read in mbedtls_ccm_finish(): an oversized tag_len in the multipart CCM API exposes adjacent CCM context data. Discovered through the Intigriti Trusted Firmware program.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
7.5 · High · CVSS 3.1