CVE-2024-37880

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
10/06/2024
Last modified:
01/08/2024

Description

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.

Vulnerable products and versions

CPE From Up to
cpe:2.3:a:pq-crystals:kyber:*:*:*:*:*:*:*:* 2024-06-03 (excluding)