Source: wolfssl Version: 5.7.0-0.3 Severity: grave Tags: security upstream Justification: user security hole Forwarded: https://github.com/wolfSSL/wolfssl/pull/7020 X-Debbugs-Cc: [email protected], Debian Security Team <[email protected]>
Hi, The following vulnerability was published for wolfssl. CVE-2024-1544[0]: | Generating the ECDSA nonce k samples a random number r and then | truncates this randomness with a modular reduction mod n where n is | the order of the elliptic curve. Meaning k = r mod n. The division | used during the reduction estimates a factor q_e by dividing the | upper two digits (a digit having e.g. a size of 8 byte) of r by the | upper digit of n and then decrements q_e in a loop until it has the | correct size. Observing the number of times q_e is decremented | through a control-flow revealing side-channel reveals a bias in the | most significant bits of k. Depending on the curve this is either a | negligible bias or a significant bias large enough to reconstruct k | with lattice reduction methods. For SECP160R1, e.g., we find a bias | of 15 bits. Note, I'm filling this with RC severity as all the recent uploads were done as NMU. Is wolfssl right now ok to be released for upcoming trixie or should we need to keep it out? If you fix the vulnerability please also make sure to include the CVE (Common Vulnerabilities & Exposures) id in your changelog entry. For further information see: [0] https://security-tracker.debian.org/tracker/CVE-2024-1544 https://www.cve.org/CVERecord?id=CVE-2024-1544 [1] https://github.com/wolfSSL/wolfssl/pull/7020 Please adjust the affected versions in the BTS as needed. Regards, Salvatore

