CVE-2026-34582 Details
Description
Botan is a C++ cryptography library. Prior to version 3.11.1, the TLS 1.3 implementation allowed ApplicationData records to be processed prior to the Finished message being received. A server which is attempting to enforce client authentication via certificates can by bypassed by a client which entirely omits Certificate, CertificateVerify, and the Finished message and instead sends application data records. This vulnerability is fixed in 3.11.1.
A vulnerability in the Botan C++ cryptography library's TLS 1.3 implementation prior to version 3.11.1 allows for a client authentication bypass. This occurs because the library processed ApplicationData records before receiving the Finished message. As a result, a client could omit the Certificate, CertificateVerify, and Finished messages, and instead send application data, bypassing server authentication checks. This issue is particularly problematic for servers enforcing client certificate authentication.
Users can upgrade to Botan version 3.11.1 or later to address this vulnerability. Alternatively, TLS 1.3 can be disabled in favor of TLS 1.2, which properly enforces the message order. If peer certificate authentication is required, applications can check the peer certificate chain or override the TLS inspection callbacks to ensure that the Finished message is received.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Apr 8, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://access.redhat.com/security/cve/CVE-2026-34582 | redhat-SADP | |
| https://bugzilla.redhat.com/show_bug.cgi?id=2456285 | redhat-SADP | |
| https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-34582.json | redhat-SADP | |
| https://github.com/randombit/botan/security/advisories/GHSA-pxcj-9ppx-g86g | [email protected] | MitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-166 | Improper Handling of Missing Special Element | redhat-SADP |
| CWE-841 | Improper Enforcement of Behavioral Workflow | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| botan project botan | >= 3.0.0, <= 3.11.0 |
CPE
Remediation
| |
Change History
7 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 24, 2026 | CVE Translated | [email protected] |
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Apr 17, 2026 | Initial Analysis | [email protected] |
| Apr 7, 2026 | New CVE Received | [email protected] |