Vulnerabilities > CVE-2024-37880 - Information Exposure Through Discrepancy vulnerability in Pq-Crystals Kyber

047910
CVSS 7.5 - HIGH
Attack vector
NETWORK
Attack complexity
LOW
Privileges required
NONE
Confidentiality impact
HIGH
Integrity impact
NONE
Availability impact
NONE
network
low complexity
pq-crystals
CWE-203

Summary

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 Configurations

Part Description Count
Application
Pq-Crystals
1

Common Weakness Enumeration (CWE)