CVE-2024-37880

The Kyber reference implementation before 9b8d306, when compiled by LLVM Clang through 18.x with some common optimization options, has a timing side channel that allows attackers to recover an ML-KEM 512 secret key in minutes. This occurs because poly_frommsg in poly.c does not prevent Clang from emitting a vulnerable secret-dependent branch.
Configurations

Configuration 1 (hide)

cpe:2.3:a:pq-crystals:kyber:*:*:*:*:*:*:*:*

History

No history.

Information

Published : 2024-06-10 02:15

Updated : 2024-06-12 16:30


NVD link : CVE-2024-37880

Mitre link : CVE-2024-37880

CVE.ORG link : CVE-2024-37880


JSON object : View

Products Affected

pq-crystals

  • kyber
CWE
CWE-203

Observable Discrepancy