Botan Project Botan vulnerabilities
37 known vulnerabilities affecting botan_project/botan.
Total CVEs
37
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL10HIGH16MEDIUM11
Vulnerabilities
Page 2 of 2
CVE-2016-2194P3HIGHCVSS 7.5≤ 1.10.10v1.11.0+26 more2016-05-13
CVE-2016-2194 [HIGH] CWE-20 CVE-2016-2194: The ressol function in Botan before 1.10.11 and 1.11.x before 1.11.27 allows remote attackers to cau
The ressol function in Botan before 1.10.11 and 1.11.x before 1.11.27 allows remote attackers to cause a denial of service (infinite loop) via unspecified input to the OS2ECP function, related to a composite modulus.
nvd
CVE-2016-6879P3HIGHCVSS 7.5v1.11.0v1.11.1+29 more2017-04-10
CVE-2016-6879 [HIGH] CWE-320 CVE-2016-6879: The X509_Certificate::allowed_usage function in botan 1.11.x before 1.11.31 might allow attackers to
The X509_Certificate::allowed_usage function in botan 1.11.x before 1.11.31 might allow attackers to have unspecified impact by leveraging a call with more than one Key_Usage set in the enum value.
nvd
CVE-2015-5727P4HIGHCVSS 7.5v1.10.0v1.10.1+27 more2016-05-13
CVE-2015-5727 [HIGH] CWE-399 CVE-2015-5727: The BER decoder in Botan 1.10.x before 1.10.10 and 1.11.x before 1.11.19 allows remote attackers to
The BER decoder in Botan 1.10.x before 1.10.10 and 1.11.x before 1.11.19 allows remote attackers to cause a denial of service (memory consumption) via unspecified vectors, related to a length field.
nvd
CVE-2015-5726P4HIGHCVSS 7.5v1.10.0v1.10.1+27 more2016-05-13
CVE-2015-5726 [HIGH] CWE-20 CVE-2015-5726: The BER decoder in Botan 0.10.x before 1.10.10 and 1.11.x before 1.11.19 allows remote attackers to
The BER decoder in Botan 0.10.x before 1.10.10 and 1.11.x before 1.11.19 allows remote attackers to cause a denial of service (application crash) via an empty BIT STRING in ASN.1 data.
nvd
CVE-2018-9860P4HIGHCVSS 7.5≥ 1.11.32, < 2.6.02018-04-12
CVE-2018-9860 [HIGH] CWE-193 CVE-2018-9860: An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processi
An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. An off-by-one error when processing malformed TLS-CBC ciphertext could cause the receiving side to include in the HMAC computation exactly 64K bytes of data following the record buffer, aka an over-read. The MAC comparison will subsequently fail and the connection will be closed. This co
nvdosv
CVE-2021-40529P4MEDIUMCVSS 5.9≤ 2.18.12021-09-06
CVE-2021-40529 [MEDIUM] CWE-327 CVE-2021-40529: The ElGamal implementation in Botan through 2.18.1, as used in Thunderbird and other products, allow
The ElGamal implementation in Botan through 2.18.1, as used in Thunderbird and other products, allows plaintext recovery because, during interaction between two cryptographic libraries, a certain dangerous combination of the prime defined by the receiver's public key, the generator defined by the receiver's public key, and the sender's ephemeral exp
nvdosv
CVE-2026-32883P4MEDIUMCVSS 5.9≥ 3.0.0, < 3.11.02026-03-30
CVE-2026-32883 [MEDIUM] CWE-347 CVE-2026-32883: Botan is a C++ cryptography library. From version 3.0.0 to before version 3.11.0, during X509 path v
Botan is a C++ cryptography library. From version 3.0.0 to before version 3.11.0, during X509 path validation, OCSP responses were checked for an appropriate status code, but critically omitted verifying the signature of the OCSP response itself. This issue has been patched in version 3.11.0.
nvd
CVE-2015-7825P4HIGHCVSS 7.5≤ 1.11.212017-04-10
CVE-2015-7825 [HIGH] CVE-2015-7825: botan before 1.11.22 improperly validates certificate paths, which allows remote attackers to cause
botan before 1.11.22 improperly validates certificate paths, which allows remote attackers to cause a denial of service (infinite loop and memory consumption) via a certificate with a loop in the certificate chain.
nvd
CVE-2018-20187P4MEDIUMCVSS 5.9fixed in 2.9.02019-03-08
CVE-2018-20187 [MEDIUM] CWE-320 CVE-2018-20187: A side-channel issue was discovered in Botan before 2.9.0. An attacker capable of precisely measurin
A side-channel issue was discovered in Botan before 2.9.0. An attacker capable of precisely measuring the time taken for ECC key generation may be able to derive information about the high bits of the secret key, as the function to derive the public point from the secret scalar uses an unblinded Montgomery ladder whose loop iteration count depends o
nvdosv
CVE-2024-50382P4MEDIUMCVSS 5.9fixed in 3.6.02024-10-23
CVE-2024-50382 [MEDIUM] CWE-203 CVE-2024-50382: Botan before 3.6.0, when certain LLVM versions are used, has compiler-induced secret-dependent contr
Botan before 3.6.0, when certain LLVM versions are used, has compiler-induced secret-dependent control flow in lib/utils/ghash/ghash.cpp in GHASH in AES-GCM. There is a branch instead of an XOR with carry. This was observed for Clang in LLVM 15 on RISC-V.
nvdosv
CVE-2024-50383P4MEDIUMCVSS 5.9fixed in 3.6.02024-10-23
CVE-2024-50383 [MEDIUM] CWE-203 CVE-2024-50383: Botan before 3.6.0, when certain GCC versions are used, has a compiler-induced secret-dependent oper
Botan before 3.6.0, when certain GCC versions are used, has a compiler-induced secret-dependent operation in lib/utils/donna128.h in donna128 (used in Chacha-Poly1305 and x25519). An addition can be skipped if a carry is not set. This was observed for GCC 11.3.0 with -O2 on MIPS, and GCC on x86-i386. (Only 32-bit processors can be affected.)
nvdosv
CVE-2026-32884P4MEDIUMCVSS 5.9fixed in 3.11.02026-03-30
CVE-2026-32884 [MEDIUM] CWE-295 CVE-2026-32884: Botan is a C++ cryptography library. Prior to version 3.11.0, during processing of an X.509 certific
Botan is a C++ cryptography library. Prior to version 3.11.0, during processing of an X.509 certificate path using name constraints which restrict the set of allowable DNS names, if no subject alternative name is defined in the end-entity certificate Botan would check that the CN was allowed by the DNS name constraints, even though this check is tec
nvd
CVE-2024-34702P4MEDIUMCVSS 5.3≥ 0, < 2.19.3+dfsg-1+deb12u1≥ 0, < 2.19.5+dfsg-12024-07-08
CVE-2024-34702 [MEDIUM] CVE-2024-34702: Botan is a C++ cryptography library
Botan is a C++ cryptography library. X.509 certificates can identify elliptic curves using either an object identifier or using explicit encoding of the parameters. Prior to 3.5.0 and 2.19.5, checking name constraints in X.509 certificates is quadratic in the number of names and name constraints. An attacker who presented a certificate chain which contained a very large number of names in the SubjectAlternativeName, sign
osv
CVE-2024-39312P4MEDIUMCVSS 5.3fixed in 2.19.5≥ 3.0.0, < 3.5.02024-07-08
CVE-2024-39312 [MEDIUM] CWE-295 CVE-2024-39312: Botan is a C++ cryptography library. X.509 certificates can identify elliptic curves using either an
Botan is a C++ cryptography library. X.509 certificates can identify elliptic curves using either an object identifier or using explicit encoding of the parameters. A bug in the parsing of name constraint extensions in X.509 certificates meant that if the extension included both permitted subtrees and excluded subtrees, only the permitted subtree wo
nvdosv
CVE-2016-8871P4MEDIUMCVSS 6.2v1.11.29v1.11.30+2 more2016-10-28
CVE-2016-8871 [MEDIUM] CWE-200 CVE-2016-8871: In Botan 1.11.29 through 1.11.32, RSA decryption with certain padding options had a detectable timin
In Botan 1.11.29 through 1.11.32, RSA decryption with certain padding options had a detectable timing channel which could given sufficient queries be used to recover plaintext, aka an "OAEP side channel" attack.
nvd
CVE-2018-12435P4MEDIUMCVSS 5.9≥ 2.5.0, ≤ 2.7.02018-06-15
CVE-2018-12435 [MEDIUM] CWE-200 CVE-2018-12435: Botan 2.5.0 through 2.6.0 before 2.7.0 allows a memory-cache side-channel attack on ECDSA signatures
Botan 2.5.0 through 2.6.0 before 2.7.0 allows a memory-cache side-channel attack on ECDSA signatures, aka the Return Of the Hidden Number Problem or ROHNP, related to dsa/dsa.cpp, ec_group/ec_group.cpp, and ecdsa/ecdsa.cpp. To discover an ECDSA key, the attacker needs access to either the local machine or a different virtual machine on the same phys
nvdosv
CVE-2017-14737P4MEDIUMCVSS 5.5≤ 1.10.16v1.11.0+34 more2017-09-26
CVE-2017-14737 [MEDIUM] CVE-2017-14737: A cryptographic cache-based side channel in the RSA implementation in Botan before 1.10.17, and 1.11
A cryptographic cache-based side channel in the RSA implementation in Botan before 1.10.17, and 1.11.x and 2.x before 2.3.0, allows a local attacker to recover information about RSA secret keys, as demonstrated by CacheD. This occurs because an array is indexed with bits derived from a secret key.
nvd
← Previous2 / 2