CVE-2026-34610

Medium

Description

The leancrypto library is a cryptographic library that exclusively contains only PQC-resistant cryptographic algorithms. Prior to version 1.7.1, lc_x509_extract_name_segment() casts size_t vlen to uint8_t when storing the Common Name (CN) length. An attacker who crafts a certificate with CN = victim's CN + 256 bytes padding gets cn_size = (uint8_t)(256 + N) = N, where N is the victim's CN length. The first N bytes of the attacker's CN are the victim's identity. After parsing, the attacker's certificate has an identical CN to the victim's — enabling identity impersonation in PKCS#7 verification, certificate chain matching, and code signing. This issue has been patched in version 1.7.1.

SeverityMedium
CVSS5.9
Exploit probability—
ProductLeancrypto
PublishedApr 2, 2026
First seenApr 2, 2026
Weakness typeCWE-681CWE-681

How to fix

Update
  • leancrypto leancrypto1.7.1 or later

Affected products

ProductAffected versionsFixed in
leancrypto leancryptov < 1.7.11.7.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.