CVE catalog

CVE-2026-32884

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 alterna

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.17% · Oct 27, 2026

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 technically not required by RFC 5280. However this check failed to account for the possibility of a mixed-case CN. Thus a certificate with CN=Sub.EVIL.COM and no subject alternative name would bypasses an excludedSubtrees constraint for evil.com because the comparison is case-sensitive. This issue has been patched in version 3.11.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianbotantrixie2.19.5+dfsg-4vulnerable
Debianbotanbookworm2.19.3+dfsg-1+deb12u1vulnerable
CpebotanNot reportedNot reportedvulnerable
CpebotanNot reported3.11.0fixed
Alpinebotan33.243.11.0-r0fixed
OpensuseBotanleap 16.03.7.1-160000.4.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianbotansourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianbotansourcebookworm(unfixed)not yet assignedNot reportedNot reported
CpebotancpeNot reported3.11.0Not reportedNot reportedNot reported
Alpinebotan3apk3.243.11.0-r0Not reportedALPINE-CVE-2026-32884Not reported
OpensuseBotanrpmleap 16.03.7.1-160000.4.1Not reportedOPENSUSE-SU-2026:20566-1Not reported

Notes

[trixie] botan: Minor issue [bookworm] botan: Minor issue; case-sensitive CN fallback in DNS name-constraint check; fix only in 3.11.0

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [botan]Affected
    Details (2)
    • 2.19.3+dfsg-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

    • 2.19.3+dfsg-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

  • [libbotan-2-19]Affected

    Source package: [botan]

    Details (2)
    • 2.19.3+dfsg-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

    • 2.19.3+dfsg-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

  • [libbotan-2-dev]Affected

    Source package: [botan]

    Details (2)
    • 2.19.3+dfsg-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

    • 2.19.3+dfsg-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

  • [libbotan-2-doc]Affected

    Source package: [botan]

    Details (2)
    • 2.19.3+dfsg-1+deb12u1 · all · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

    • 2.19.3+dfsg-1+deb12u1 · all · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

  • [python3-botan]Affected

    Source package: [botan]

    Details (2)
    • 2.19.3+dfsg-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

    • 2.19.3+dfsg-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · botan · debian · bookworm; nvd · botan · debian · 12

[Debian 13 (Trixie)]

  • [botan]Affected

    Source package: [botan3]

    Details (4)
    • 3.7.1+dfsg-2 · amd64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan · debian · 13; nvd · botan3 · debian · 13

    • 3.7.1+dfsg-2 · arm64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan · debian · 13; nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · amd64 · trixie-security

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan · debian · 13; nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · arm64 · trixie-security

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan · debian · 13; nvd · botan3 · debian · 13

  • [libbotan-2-19]Affected

    Source package: [botan]

    Details (2)
    • 2.19.5+dfsg-4 · amd64 · trixie

      Affected

      nvd · botan · debian · 13

    • 2.19.5+dfsg-4 · arm64 · trixie

      Affected

      nvd · botan · debian · 13

  • [libbotan-2-dev]Affected

    Source package: [botan]

    Details (2)
    • 2.19.5+dfsg-4 · amd64 · trixie

      Affected

      nvd · botan · debian · 13

    • 2.19.5+dfsg-4 · arm64 · trixie

      Affected

      nvd · botan · debian · 13

  • [libbotan-2-doc]Affected

    Source package: [botan]

    Details (2)
    • 2.19.5+dfsg-4 · all · trixie

      Affected

      nvd · botan · debian · 13

    • 2.19.5+dfsg-4 · all · trixie

      Affected

      nvd · botan · debian · 13

  • [libbotan-3-7]Affected

    Source package: [botan3]

    Details (2)
    • 3.7.1+dfsg-2 · amd64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.7.1+dfsg-2 · arm64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

  • [libbotan-3-dev]Affected

    Source package: [botan3]

    Details (4)
    • 3.7.1+dfsg-2 · amd64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.7.1+dfsg-2 · arm64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

  • [libbotan-3-doc]Affected

    Source package: [botan3]

    Details (4)
    • 3.7.1+dfsg-2 · all · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.7.1+dfsg-2 · all · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · all · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · all · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

  • [python3-botan]Affected

    Source package: [botan3]

    Details (4)
    • 3.7.1+dfsg-2 · amd64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.7.1+dfsg-2 · arm64 · trixie

      Affected · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

  • Source package: [botan3]

    Details (2)
    • 3.12.0+dfsg-2~deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

    • 3.12.0+dfsg-2~deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 3.11.0+dfsg-2

      nvd · botan3 · debian · 13

Observed:

References