CVE-2026-34582
botan: Botan: Client authentication bypass in TLS 1.3 implementation
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by Red Hat (high).
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.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| alpine 3.24 | botan3 | 3.11.1-r0 |
| alpine edge | botan3 | 3.11.1-r0 |
| debian 13 | botan3 | 3.11.0+dfsg-2 |
| debian 14 | botan3 | 3.11.0+dfsg-2 |
| echo | botan3 | 3.11.0+dfsg-2 |
| rapidfort debian 12 | botan3 | 0:3.11.0+dfsg-2 |
| rapidfort debian 13 | botan3 | 0:3.11.0+dfsg-2 |
References
- https://access.redhat.com/security/cve/CVE-2026-34582
- https://bugzilla.redhat.com/show_bug.cgi?id=2456285
- https://github.com/randombit/botan/security/advisories/GHSA-pxcj-9ppx-g86g
- https://nvd.nist.gov/vuln/detail/CVE-2026-34582
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-34582.json
- https://www.cve.org/CVERecord?id=CVE-2026-34582