CVE-2024-14041
Description
A flaw was found in Bouncy Castle for Java, affecting ML-KEM (CRYSTALS-Kyber) routines. Specifically, the Poly.toMsg, Poly.compressPoly, and PolyVec.compressPolyVec routines, which handle secret-derived polynomial coefficients, perform division by the modulus q. A remote attacker can exploit this timing side-channel vulnerability by measuring the time taken for a large number of decapsulations using the same long-term private key. Successful exploitation allows the attacker to recover the long-term private key, leading to a significant compromise of cryptographic security.
Statement
Red Hat Product Security has determined that this vulnerability does not affect any currently supported Red Hat product. This assessment may evolve based on further analysis and discovery. For more information about this vulnerability and the products it affects, please see the linked references.
Understanding the Weakness (CWE)
Confidentiality,Access Control
Technical Impact: Read Application Data; Bypass Protection Mechanism
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.