Compiler-Induced Vulnerability in Botan Crypto Library by Randombit Affecting Specific GCC Versions
CVE-2024-50383
5.9MEDIUM
What is CVE-2024-50383?
An issue has been identified in the Botan cryptography library that affects versions prior to 3.6.0, particularly when compiled with certain versions of GCC, notably 11.3.0, on MIPS and x86-i386 architectures. This vulnerability manifests as a secret-dependent operation in the donna128 implementation located in lib/utils/donna128.h. Under specific conditions, an addition operation can be skipped if a carry is not flagged, potentially compromising cryptographic integrity. This situation is critical for developers and organizations using Botan for sensitive applications, particularly in environments where 32-bit processors are still in operation.
