Skip to main content

Botan

36 CVEs product

Monthly

CVE-2026-118769 Oct 29, 17:22 CRITICAL PATCH Act Now

Integer truncation in Botan's C API block-cipher size reporting allows an application that passes externally controlled algorithm names into the FFI raw ECB interface to under-allocate a buffer, and subsequent block processing can corrupt memory. Botan versions 2.1.0 through 3.12.x are affected; the C++ API and the standard C API modes CBC and CTR are not. The vendor rates the issue Low because three narrow prerequisites must all hold, yet the CVSS 4.0 base score is 9.2 and the priority decision is act_now; no public exploit was identified at time of analysis and the fix is version 3.13.0.

Buffer Overflow Information Disclosure Botan Randombit
NVD GitHub
CVSS 4.0
9.2
EPSS
0.4%
CVE-2026-34582 Apr 07, 21:13 HIGH PATCH This Week

TLS 1.3 client authentication bypass in Botan cryptography library versions prior to 3.11.1 allows unauthenticated remote attackers to skip certificate validation by sending ApplicationData records before the Finished handshake message. Exploiting this vulnerability requires no authentication (PR:N), low attack complexity (AC:L), and no user interaction (UI:N), resulting in complete integrity compromise (VI:H) for TLS 1.3 servers relying on mutual authentication. CVSS 8.7 severity reflects the network-accessible attack surface and direct violation of cryptographic protocol invariants (CWE-841: Improper Enforcement of Behavioral Workflow). No public exploit identified at time of analysis, though the protocol-level flaw in a widely-used cryptographic library presents significant risk to certificate-based access control mechanisms.

Authentication Bypass Botan Randombit
NVD GitHub VulDB
CVSS 4.0
8.7
EPSS
0.0%
CVE-2026-34580 Apr 07, 21:12 CRITICAL PATCH Act Now

Certificate validation bypass in Botan 3.11.0 allows unauthenticated remote attackers to impersonate trusted certificate authorities by presenting end-entity certificates with matching Distinguished Names and subject key identifiers. The flaw in Certificate_Store::certificate_known incorrectly accepts malicious certificates as trusted roots without verifying actual certificate identity, enabling complete TLS/PKI chain validation bypass. This affects only version 3.11.0 and is fixed in 3.11.1. EPSS data not available; no public exploit identified at time of analysis, though the attack vector is network-accessible with low complexity (CVSS:4.0 AV:N/AC:L/PR:N).

Information Disclosure Botan Randombit
NVD GitHub VulDB
CVSS 4.0
9.3
EPSS
0.0%
CVE-2026-32877 Mar 30, 20:36 HIGH PATCH This Week

Heap over-read in Botan C++ cryptography library versions 2.3.0 through 3.10.x allows remote, unauthenticated attackers to trigger crashes or undefined behavior during SM2 decryption. The vulnerability stems from insufficient length validation of authentication code (C3) values in SM2 ciphertexts, enabling reads of up to 31 bytes beyond allocated heap memory. With CVSS 8.2 (AV:N/AC:L/PR:N/UI:N) and EPSS data not provided, this represents a remotely exploitable memory safety issue in a cryptographic primitive. No public exploit identified at time of analysis. Patched in version 3.11.0.

Buffer Overflow Information Disclosure Red Hat Botan Randombit
NVD GitHub VulDB
CVSS 3.1
8.2
EPSS
0.0%
CVE-2026-118768 Oct 29, 17:20 MEDIUM PATCH This Month

The `botan ocsp_check` CLI subcommand in Botan 1.11.34 through 3.12.x prints "OCSP check OK" and returns exit status 0 for a revoked certificate when a hostile OCSP responder or an on-path attacker supplies a matching, timely GOOD response carrying an empty, invalid, or unauthorized signature. Only the command-line tool is affected - Botan's OCSP and PKIX path-validation library APIs are not - so exposure is confined to operators and automation that gate revocation decisions on this command's exit code or stdout. Severity is medium (CVSS 4.0 base 5.9; assessed CVSS 3.1 base 5.9, AV:A/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N), there is no CISA KEV entry and no public exploit tooling was identified at time of analysis, although the upstream fix PR ships regression fixtures that reproduce an unsigned GOOD response being accepted by the vulnerable build. The priority label from vuln.today is this_month.

Authentication Bypass Botan Randombit
NVD GitHub
CVSS 4.0
5.9
EPSS
0.1%
CVE-2026-118767 Oct 29, 17:17 MEDIUM PATCH This Month

Password policy bypass in Botan's Python binding lets an application hash a shorter password than the one its policy validated: strings such as "x\0-Acceptable-Password-42!" are truncated at the embedded U+0000 when passed to bcrypt() or check_bcrypt(), so the full string passes policy review while only the prefix "x" is actually hashed. Applications using the Botan Python binding (botan3.py) from 1.11.22 until 3.13.0 are affected if they accept application-controlled password strings without rejecting NUL characters and enforce a password policy on the full string; scrypt and argon2 are unaffected, and the trigger is confined to the Python binding rather than the C++ API path. The issue is remotely reachable without credentials (AV:N/PR:N), but exploitation depends entirely on the calling application's policy design and input validation, and no public exploit was identified at time of analysis. A public upstream fix exists in Botan 3.13.0.

Authentication Bypass Python Botan Randombit
NVD GitHub
CVSS 3.1
4.8
EPSS
0.2%
CVE-2026-118766 Oct 29, 17:14 MEDIUM PATCH This Month

Botan's online OCSP client in versions up to and including 3.12.0 follows a single HTTP redirect issued in response to the revocation-status POST, letting a malicious OCSP responder or an on-path attacker who can modify the HTTP response push the client into a blind request against an otherwise unreachable internal HTTP service. The request carries no cookies or credentials, the response is never returned to the attacker, and in 3.12.0 a redirect-handling bug reduced the redirected POST to a bodyless GET, so practical impact is limited to blind SSRF against internal endpoints with non-idempotent GET handlers plus a coarse internal-service oracle derived from connection and response timing. The flaw is fixed in Botan 3.13.0, which disables redirects by default; no public exploit code was identified at time of analysis, and this is assessed as a medium-severity defense-in-depth issue rather than an urgent priority.

SSRF Oracle Botan Randombit
NVD GitHub
CVSS 3.1
6.1
EPSS
0.1%
CVE-2026-44378 May 27, 18:16 MEDIUM PATCH This Month

Quadratic-complexity denial of service in Botan's BER parser affects all versions prior to 3.12.0, allowing unauthenticated remote attackers to exhaust CPU resources by submitting crafted ASN.1 data. The parser accepted indefinite-length encodings even in structures required to use DER (which explicitly prohibits them), and specific patterns of such encodings trigger O(n²) algorithmic behavior. No active exploitation has been confirmed (not in CISA KEV) and no public exploit code has been identified at time of analysis.

Denial Of Service Botan Botan Project
NVD GitHub VulDB
CVSS 4.0
6.9
EPSS
0.0%
CVE-2026-32883 Mar 30, 20:36 MEDIUM PATCH This Month

Botan cryptography library versions 3.0.0 through 3.10.x fail to verify OCSP response signatures during X.509 certificate path validation, allowing attackers to forge certificate status responses and potentially bypass revocation checks. This integrity bypass affects any application using Botan for TLS or certificate validation and requires network positioning but not authentication. The vulnerability was patched in version 3.11.0.

Information Disclosure Red Hat Jwt Attack Botan Randombit
NVD GitHub VulDB
CVSS 3.1
5.9
EPSS
0.0%
CVE-2026-32884 Mar 30, 20:36 MEDIUM PATCH This Month

Botan cryptography library versions prior to 3.11.0 fail to properly validate X.509 certificate DNS name constraints due to case-sensitive comparison of the Common Name field, allowing attackers to present certificates with mixed-case Common Names that bypass name constraint restrictions and potentially establish unauthorized secure connections to restricted domains.

Information Disclosure Red Hat Suse Botan Randombit
NVD GitHub
CVSS 3.1
5.9
EPSS
0.0%
CVE-2024-50383 Oct 23, 17:15 MEDIUM POC PATCH This Month

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). Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Information Disclosure Botan Botan Project
NVD GitHub
CVSS 3.1
5.9
EPSS
0.5%
CVE-2024-50382 Oct 23, 17:15 MEDIUM POC PATCH This Month

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. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Information Disclosure Botan Botan Project
NVD GitHub
CVSS 3.1
5.9
EPSS
0.5%
CVE-2022-43705 Nov 27, 04:15 CRITICAL Act Now

In Botan before 2.19.3, it is possible to forge OCSP responses due to a certificate verification error. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD VulDB GitHub
CVSS 3.1
9.1
EPSS
0.4%
CVE-2021-40529 Sep 06, 19:15 MEDIUM POC PATCH This Month

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. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Information Disclosure Mozilla Fedora Thunderbird Botan +2
NVD GitHub
CVSS 3.1
5.9
EPSS
1.5%
CVE-2021-24115 Feb 22, 02:15 CRITICAL PATCH Act Now

In Botan before 2.17.3, constant-time computations are not used for certain decoding and encoding operations (base32, base58, base64, and hex). Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Botan Botan Project
NVD GitHub
CVSS 3.1
9.8
EPSS
2.0%
CVE-2018-12435 Jun 15, 02:29 MEDIUM POC PATCH This Month

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,. Rated medium severity (CVSS 5.9), this vulnerability is no authentication required. Public exploit code available.

Information Disclosure Botan Botan Project
NVD GitHub
CVSS 3.0
5.9
EPSS
0.5%
CVE-2018-9860 Apr 12, 05:29 HIGH This Week

An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
1.4%
CVE-2018-9127 Apr 02, 17:29 CRITICAL Act Now

Botan 2.2.0 - 2.4.0 (fixed in 2.5.0) improperly handled wildcard certificates and could accept certain certificates as valid for hostnames when, under RFC 6125 rules, they should not match. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
CVSS 3.0
9.8
EPSS
1.0%
CVE-2017-14737 Sep 26, 01:29 MEDIUM This Month

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. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity. No vendor patch available.

Information Disclosure Debian Debian Linux Botan Botan Project
NVD GitHub
CVSS 3.1
5.5
EPSS
0.1%
CVE-2017-2801 May 24, 14:29 MEDIUM POC This Month

A programming error exists in a way Randombit Botan cryptographic library version 2.0.1 implements x500 string comparisons which could lead to certificate verification issues and abuse. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.

Buffer Overflow Information Disclosure Botan Botan Project
NVD
CVSS 3.0
6.5
EPSS
0.3%
CVE-2016-6879 Apr 10, 15:59 HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.2%
CVE-2016-6878 Apr 10, 15:59 CRITICAL Act Now

The Curve25519 code in botan before 1.11.31, on systems without a native 128-bit integer type, might allow attackers to have unspecified impact via vectors related to undefined behavior, as. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
CVSS 3.0
9.8
EPSS
0.4%
CVE-2015-7826 Apr 10, 15:59 CRITICAL Act Now

botan 1.11.x before 1.11.22 improperly handles wildcard matching against hostnames, which might allow remote attackers to have unspecified impact via a valid X.509 certificate, as demonstrated by. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
CVSS 3.0
9.8
EPSS
0.4%
CVE-2015-7825 Apr 10, 15:59 HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.3%
CVE-2015-7824 Apr 10, 15:59 HIGH This Week

botan 1.11.x before 1.11.22 makes it easier for remote attackers to decrypt TLS ciphertext data via a padding-oracle attack against TLS CBC ciphersuites. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Oracle Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.2%
CVE-2016-9132 Jan 30, 22:59 CRITICAL PATCH Act Now

In Botan 1.8.0 through 1.11.33, when decoding BER data an integer overflow could occur, which would cause an incorrect length field to be computed. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Buffer Overflow Integer Overflow Botan Botan Project
NVD GitHub
CVSS 3.0
9.8
EPSS
0.3%
CVE-2016-8871 Oct 28, 15:59 MEDIUM This Month

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. Rated medium severity (CVSS 6.2), this vulnerability is no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
CVSS 3.0
6.2
EPSS
0.1%
CVE-2016-2850 May 13, 14:59 HIGH This Week

Botan 1.11.x before 1.11.29 does not enforce TLS policy for (1) signature algorithms and (2) ECC curves, which allows remote attackers to conduct downgrade attacks via unspecified vectors. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Fedora Botan Fedoraproject Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.4%
CVE-2016-2849 May 13, 14:59 HIGH This Week

Botan before 1.10.13 and 1.11.x before 1.11.29 do not use a constant-time algorithm to perform a modular inverse on the signature nonce k, which might allow remote attackers to obtain ECDSA secret. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Debian Debian Linux Fedora Botan +2
NVD
CVSS 3.0
7.5
EPSS
0.6%
CVE-2016-2196 May 13, 14:59 CRITICAL Act Now

Heap-based buffer overflow in the P-521 reduction function in Botan 1.11.x before 1.11.27 allows remote attackers to cause a denial of service (memory overwrite and crash) or execute arbitrary code. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

RCE Buffer Overflow Denial Of Service Botan Botan Project
NVD
CVSS 3.0
9.8
EPSS
4.6%
CVE-2016-2195 May 13, 14:59 CRITICAL Act Now

Integer overflow in the PointGFp constructor in Botan before 1.10.11 and 1.11.x before 1.11.27 allows remote attackers to overwrite memory and possibly execute arbitrary code via a crafted ECC point,. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 10.6% and no vendor patch available.

RCE Buffer Overflow Debian Debian Linux Botan +1
NVD
CVSS 3.0
9.8
EPSS
10.6%
CVE-2016-2194 May 13, 14:59 HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Debian Debian Linux Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
1.7%
CVE-2015-7827 May 13, 14:59 HIGH This Week

Botan before 1.10.13 and 1.11.x before 1.11.22 make it easier for remote attackers to conduct million-message attacks by measuring time differences, related to decoding of PKCS#1 padding. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Debian Debian Linux Fedora Botan +2
NVD
CVSS 3.0
7.5
EPSS
0.4%
CVE-2015-5727 May 13, 14:59 HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Debian Debian Linux Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.6%
CVE-2015-5726 May 13, 14:59 HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Debian Debian Linux Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.9%
CVE-2014-9742 May 13, 14:59 HIGH This Week

The Miller-Rabin primality check in Botan before 1.10.8 and 1.11.x before 1.11.9 improperly uses a single random base, which makes it easier for remote attackers to defeat cryptographic protection. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
CVSS 3.0
7.5
EPSS
0.3%
EPSS 0% CVSS 9.2
CRITICAL PATCH Act Now

Integer truncation in Botan's C API block-cipher size reporting allows an application that passes externally controlled algorithm names into the FFI raw ECB interface to under-allocate a buffer, and subsequent block processing can corrupt memory. Botan versions 2.1.0 through 3.12.x are affected; the C++ API and the standard C API modes CBC and CTR are not. The vendor rates the issue Low because three narrow prerequisites must all hold, yet the CVSS 4.0 base score is 9.2 and the priority decision is act_now; no public exploit was identified at time of analysis and the fix is version 3.13.0.

Buffer Overflow Information Disclosure Botan +1
NVD GitHub
EPSS 0% CVSS 8.7
HIGH PATCH This Week

TLS 1.3 client authentication bypass in Botan cryptography library versions prior to 3.11.1 allows unauthenticated remote attackers to skip certificate validation by sending ApplicationData records before the Finished handshake message. Exploiting this vulnerability requires no authentication (PR:N), low attack complexity (AC:L), and no user interaction (UI:N), resulting in complete integrity compromise (VI:H) for TLS 1.3 servers relying on mutual authentication. CVSS 8.7 severity reflects the network-accessible attack surface and direct violation of cryptographic protocol invariants (CWE-841: Improper Enforcement of Behavioral Workflow). No public exploit identified at time of analysis, though the protocol-level flaw in a widely-used cryptographic library presents significant risk to certificate-based access control mechanisms.

Authentication Bypass Botan Randombit
NVD GitHub VulDB
EPSS 0% CVSS 9.3
CRITICAL PATCH Act Now

Certificate validation bypass in Botan 3.11.0 allows unauthenticated remote attackers to impersonate trusted certificate authorities by presenting end-entity certificates with matching Distinguished Names and subject key identifiers. The flaw in Certificate_Store::certificate_known incorrectly accepts malicious certificates as trusted roots without verifying actual certificate identity, enabling complete TLS/PKI chain validation bypass. This affects only version 3.11.0 and is fixed in 3.11.1. EPSS data not available; no public exploit identified at time of analysis, though the attack vector is network-accessible with low complexity (CVSS:4.0 AV:N/AC:L/PR:N).

Information Disclosure Botan Randombit
NVD GitHub VulDB
EPSS 0% CVSS 8.2
HIGH PATCH This Week

Heap over-read in Botan C++ cryptography library versions 2.3.0 through 3.10.x allows remote, unauthenticated attackers to trigger crashes or undefined behavior during SM2 decryption. The vulnerability stems from insufficient length validation of authentication code (C3) values in SM2 ciphertexts, enabling reads of up to 31 bytes beyond allocated heap memory. With CVSS 8.2 (AV:N/AC:L/PR:N/UI:N) and EPSS data not provided, this represents a remotely exploitable memory safety issue in a cryptographic primitive. No public exploit identified at time of analysis. Patched in version 3.11.0.

Buffer Overflow Information Disclosure Red Hat +2
NVD GitHub VulDB
EPSS 0% CVSS 5.9
MEDIUM PATCH This Month

The `botan ocsp_check` CLI subcommand in Botan 1.11.34 through 3.12.x prints "OCSP check OK" and returns exit status 0 for a revoked certificate when a hostile OCSP responder or an on-path attacker supplies a matching, timely GOOD response carrying an empty, invalid, or unauthorized signature. Only the command-line tool is affected - Botan's OCSP and PKIX path-validation library APIs are not - so exposure is confined to operators and automation that gate revocation decisions on this command's exit code or stdout. Severity is medium (CVSS 4.0 base 5.9; assessed CVSS 3.1 base 5.9, AV:A/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N), there is no CISA KEV entry and no public exploit tooling was identified at time of analysis, although the upstream fix PR ships regression fixtures that reproduce an unsigned GOOD response being accepted by the vulnerable build. The priority label from vuln.today is this_month.

Authentication Bypass Botan Randombit
NVD GitHub
EPSS 0% CVSS 4.8
MEDIUM PATCH This Month

Password policy bypass in Botan's Python binding lets an application hash a shorter password than the one its policy validated: strings such as "x\0-Acceptable-Password-42!" are truncated at the embedded U+0000 when passed to bcrypt() or check_bcrypt(), so the full string passes policy review while only the prefix "x" is actually hashed. Applications using the Botan Python binding (botan3.py) from 1.11.22 until 3.13.0 are affected if they accept application-controlled password strings without rejecting NUL characters and enforce a password policy on the full string; scrypt and argon2 are unaffected, and the trigger is confined to the Python binding rather than the C++ API path. The issue is remotely reachable without credentials (AV:N/PR:N), but exploitation depends entirely on the calling application's policy design and input validation, and no public exploit was identified at time of analysis. A public upstream fix exists in Botan 3.13.0.

Authentication Bypass Python Botan +1
NVD GitHub
EPSS 0% CVSS 6.1
MEDIUM PATCH This Month

Botan's online OCSP client in versions up to and including 3.12.0 follows a single HTTP redirect issued in response to the revocation-status POST, letting a malicious OCSP responder or an on-path attacker who can modify the HTTP response push the client into a blind request against an otherwise unreachable internal HTTP service. The request carries no cookies or credentials, the response is never returned to the attacker, and in 3.12.0 a redirect-handling bug reduced the redirected POST to a bodyless GET, so practical impact is limited to blind SSRF against internal endpoints with non-idempotent GET handlers plus a coarse internal-service oracle derived from connection and response timing. The flaw is fixed in Botan 3.13.0, which disables redirects by default; no public exploit code was identified at time of analysis, and this is assessed as a medium-severity defense-in-depth issue rather than an urgent priority.

SSRF Oracle Botan +1
NVD GitHub
EPSS 0% CVSS 6.9
MEDIUM PATCH This Month

Quadratic-complexity denial of service in Botan's BER parser affects all versions prior to 3.12.0, allowing unauthenticated remote attackers to exhaust CPU resources by submitting crafted ASN.1 data. The parser accepted indefinite-length encodings even in structures required to use DER (which explicitly prohibits them), and specific patterns of such encodings trigger O(n²) algorithmic behavior. No active exploitation has been confirmed (not in CISA KEV) and no public exploit code has been identified at time of analysis.

Denial Of Service Botan Botan Project
NVD GitHub VulDB
EPSS 0% CVSS 5.9
MEDIUM PATCH This Month

Botan cryptography library versions 3.0.0 through 3.10.x fail to verify OCSP response signatures during X.509 certificate path validation, allowing attackers to forge certificate status responses and potentially bypass revocation checks. This integrity bypass affects any application using Botan for TLS or certificate validation and requires network positioning but not authentication. The vulnerability was patched in version 3.11.0.

Information Disclosure Red Hat Jwt Attack +2
NVD GitHub VulDB
EPSS 0% CVSS 5.9
MEDIUM PATCH This Month

Botan cryptography library versions prior to 3.11.0 fail to properly validate X.509 certificate DNS name constraints due to case-sensitive comparison of the Common Name field, allowing attackers to present certificates with mixed-case Common Names that bypass name constraint restrictions and potentially establish unauthorized secure connections to restricted domains.

Information Disclosure Red Hat Suse +2
NVD GitHub
EPSS 1% CVSS 5.9
MEDIUM POC PATCH This Month

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). Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Information Disclosure Botan Botan Project
NVD GitHub
EPSS 1% CVSS 5.9
MEDIUM POC PATCH This Month

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. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Information Disclosure Botan Botan Project
NVD GitHub
EPSS 0% CVSS 9.1
CRITICAL Act Now

In Botan before 2.19.3, it is possible to forge OCSP responses due to a certificate verification error. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD VulDB GitHub
EPSS 2% CVSS 5.9
MEDIUM POC PATCH This Month

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. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Information Disclosure Mozilla Fedora +4
NVD GitHub
EPSS 2% CVSS 9.8
CRITICAL PATCH Act Now

In Botan before 2.17.3, constant-time computations are not used for certain decoding and encoding operations (base32, base58, base64, and hex). Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Botan Botan Project
NVD GitHub
EPSS 0% CVSS 5.9
MEDIUM POC PATCH This Month

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,. Rated medium severity (CVSS 5.9), this vulnerability is no authentication required. Public exploit code available.

Information Disclosure Botan Botan Project
NVD GitHub
EPSS 1% CVSS 7.5
HIGH This Week

An issue was discovered in Botan 1.11.32 through 2.x before 2.6.0. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Botan Botan Project
NVD
EPSS 1% CVSS 9.8
CRITICAL Act Now

Botan 2.2.0 - 2.4.0 (fixed in 2.5.0) improperly handled wildcard certificates and could accept certain certificates as valid for hostnames when, under RFC 6125 rules, they should not match. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
EPSS 0% CVSS 5.5
MEDIUM This Month

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. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity. No vendor patch available.

Information Disclosure Debian Debian Linux +2
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM POC This Month

A programming error exists in a way Randombit Botan cryptographic library version 2.0.1 implements x500 string comparisons which could lead to certificate verification issues and abuse. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.

Buffer Overflow Information Disclosure Botan +1
NVD
EPSS 0% CVSS 7.5
HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
EPSS 0% CVSS 9.8
CRITICAL Act Now

The Curve25519 code in botan before 1.11.31, on systems without a native 128-bit integer type, might allow attackers to have unspecified impact via vectors related to undefined behavior, as. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
EPSS 0% CVSS 9.8
CRITICAL Act Now

botan 1.11.x before 1.11.22 improperly handles wildcard matching against hostnames, which might allow remote attackers to have unspecified impact via a valid X.509 certificate, as demonstrated by. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
EPSS 0% CVSS 7.5
HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Botan Botan Project
NVD
EPSS 0% CVSS 7.5
HIGH This Week

botan 1.11.x before 1.11.22 makes it easier for remote attackers to decrypt TLS ciphertext data via a padding-oracle attack against TLS CBC ciphersuites. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Oracle Botan +1
NVD
EPSS 0% CVSS 9.8
CRITICAL PATCH Act Now

In Botan 1.8.0 through 1.11.33, when decoding BER data an integer overflow could occur, which would cause an incorrect length field to be computed. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Buffer Overflow Integer Overflow Botan +1
NVD GitHub
EPSS 0% CVSS 6.2
MEDIUM This Month

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. Rated medium severity (CVSS 6.2), this vulnerability is no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD
EPSS 0% CVSS 7.5
HIGH This Week

Botan 1.11.x before 1.11.29 does not enforce TLS policy for (1) signature algorithms and (2) ECC curves, which allows remote attackers to conduct downgrade attacks via unspecified vectors. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Fedora Botan +2
NVD
EPSS 1% CVSS 7.5
HIGH This Week

Botan before 1.10.13 and 1.11.x before 1.11.29 do not use a constant-time algorithm to perform a modular inverse on the signature nonce k, which might allow remote attackers to obtain ECDSA secret. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Debian Debian Linux +4
NVD
EPSS 5% CVSS 9.8
CRITICAL Act Now

Heap-based buffer overflow in the P-521 reduction function in Botan 1.11.x before 1.11.27 allows remote attackers to cause a denial of service (memory overwrite and crash) or execute arbitrary code. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

RCE Buffer Overflow Denial Of Service +2
NVD
EPSS 11% CVSS 9.8
CRITICAL Act Now

Integer overflow in the PointGFp constructor in Botan before 1.10.11 and 1.11.x before 1.11.27 allows remote attackers to overwrite memory and possibly execute arbitrary code via a crafted ECC point,. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 10.6% and no vendor patch available.

RCE Buffer Overflow Debian +3
NVD
EPSS 2% CVSS 7.5
HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Debian Debian Linux +2
NVD
EPSS 0% CVSS 7.5
HIGH This Week

Botan before 1.10.13 and 1.11.x before 1.11.22 make it easier for remote attackers to conduct million-message attacks by measuring time differences, related to decoding of PKCS#1 padding. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Debian Debian Linux +4
NVD
EPSS 1% CVSS 7.5
HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Debian Debian Linux +2
NVD
EPSS 1% CVSS 7.5
HIGH This Week

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. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Denial Of Service Debian Debian Linux +2
NVD
EPSS 0% CVSS 7.5
HIGH This Week

The Miller-Rabin primality check in Botan before 1.10.8 and 1.11.x before 1.11.9 improperly uses a single random base, which makes it easier for remote attackers to defeat cryptographic protection. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Botan Botan Project
NVD

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy