CVE catalog

CVE-2024-34702

Botan vulnerabilities

[CVE catalog]

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

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, signed by a CA certificate which contained a large number of name constraints, could cause a denial of service. The problem has been addressed in Botan 3.5.0 and a partial backport has also been applied and is included in Botan 2.19.5.

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-4fixed
Debianbotanbookworm2.19.3+dfsg-1+deb12u1fixed
Ubuntubotannoble2.19.3+dfsg-1ubuntu2+esm1fixed
Ubuntulibbotan-2-19noble2.19.3+dfsg-1ubuntu2+esm1fixed
Ubuntulibbotan-2-devnoble2.19.3+dfsg-1ubuntu2+esm1fixed
Ubuntulibbotan-2-docnoble2.19.3+dfsg-1ubuntu2+esm1fixed
Ubuntupython3-botannoble2.19.3+dfsg-1ubuntu2+esm1fixed
Alpinebotan3.172.19.5-r0fixed
Alpinebotan3.182.19.5-r0fixed
Alpinebotan3.192.19.5-r0fixed
Alpinebotan3.202.19.5-r0fixed
Alpinebotan3.212.19.5-r0fixed
Alpinebotan33.213.5.0-r0fixed
Alpinebotan33.223.5.0-r0fixed
Alpinebotan33.233.5.0-r0fixed
Alpinebotan33.243.5.0-r0fixed
Ubuntubotanpro2.19.3+dfsg-1ubuntu1vulnerable
Ubuntubotanpro2.19.3+dfsg-1ubuntu2vulnerable
Ubuntubotanpro2.19.3+dfsg-1ubuntu2+esm1fixed
Ubuntubotan18.042.4.0-3vulnerable
Ubuntubotan18.042.4.0-4vulnerable
Ubuntubotan18.042.4.0-5ubuntu1vulnerable
Ubuntubotan20.042.9.0-2vulnerable
Ubuntubotan20.042.9.0-2build1vulnerable
Ubuntubotan20.042.12.1-2vulnerable
Ubuntubotan20.042.12.1-2build1vulnerable
Ubuntubotanpro2.19.3+dfsg-1ubuntu1vulnerable
Ubuntubotanpro2.19.3+dfsg-1ubuntu2vulnerable
Ubuntubotanpro2.19.3+dfsg-1ubuntu2+esm1fixed
OpensuseBotantumbleweed2.19.5-1.1fixed
SuseBotanpackage hub 15 sp52.19.5-bp155.2.3.1fixed
OpensuseBotanleap 15.52.19.5-bp155.2.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianbotansourcetrixie2.19.5+dfsg-1not yet assignedNot reportedNot reported
Debianbotansourcebookworm2.19.3+dfsg-1+deb12u1not yet assignedNot reportedNot reported
Ubuntubotandebnoble2.19.3+dfsg-1ubuntu2+esm1Not reportedNot reportedNot reported
Ubuntulibbotan-2-19debnoble2.19.3+dfsg-1ubuntu2+esm1Not reportedNot reportedNot reported
Ubuntulibbotan-2-devdebnoble2.19.3+dfsg-1ubuntu2+esm1Not reportedNot reportedNot reported
Ubuntulibbotan-2-docdebnoble2.19.3+dfsg-1ubuntu2+esm1Not reportedNot reportedNot reported
Ubuntupython3-botandebnoble2.19.3+dfsg-1ubuntu2+esm1Not reportedNot reportedNot reported
Alpinebotanapk3.172.19.5-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotanapk3.182.19.5-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotanapk3.192.19.5-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotanapk3.202.19.5-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotanapk3.212.19.5-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotan3apk3.213.5.0-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotan3apk3.223.5.0-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotan3apk3.233.5.0-r0Not reportedALPINE-CVE-2024-34702Not reported
Alpinebotan3apk3.243.5.0-r0Not reportedALPINE-CVE-2024-34702Not reported
Ubuntubotandebpro2.19.3+dfsg-1ubuntu2+esm1Not reportedUSN-7586-1Not reported
Ubuntubotandebpro2.19.3+dfsg-1ubuntu2+esm1Not reportedUBUNTU-CVE-2024-34702Not reported
OpensuseBotanrpmtumbleweed2.19.5-1.1Not reportedOPENSUSE-SU-2024:14188-1Not reported
SuseBotanrpmpackage hub 15 sp52.19.5-bp155.2.3.1Not reportedOPENSUSE-SU-2024:0201-1Not reported
OpensuseBotanrpmleap 15.52.19.5-bp155.2.3.1Not reportedOPENSUSE-SU-2024:0201-1Not reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

  • [libbotan-2-19]Unknown

    Source package: [botan]

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

  • [python3-botan]Unknown

    Source package: [botan]

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

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

      Fixed · Fixed: 2.19.3+dfsg-1+deb12u1

      usn · botan · debian · bookworm; usn · botan · debian · 12

[Debian 13 (Trixie)]

  • [botan]Unknown

    Source package: [botan3]

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

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

    • 3.7.1+dfsg-2 · arm64 · trixie

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

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

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

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

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

  • [libbotan-2-19]Unknown

    Source package: [botan]

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

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

    • 2.19.5+dfsg-4 · arm64 · trixie

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

    • 2.19.5+dfsg-4 · arm64 · trixie

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

    • 2.19.5+dfsg-4 · all · trixie

      Fixed · Fixed: 2.19.5+dfsg-1

      usn · botan · debian · 13

[openSUSE Tumbleweed]

  • [Botan]Unknown

    Source package: [Botan]

    Details (1)
    • 3.11.1-1.4 · x86_64 · tumbleweed

      Fixed · Fixed: 2.19.5-1.1

      usn · Botan · opensuse · tumbleweed

  • [Botan-doc]Unknown

    Source package: [Botan]

    Details (1)
    • 3.11.1-1.4 · noarch · tumbleweed

      Unknown · Fixed: 2.19.5-1.1

      Version impact unknown

      usn · Botan · opensuse · tumbleweed

  • [libbotan-3-11]Unknown

    Source package: [Botan]

    Details (1)
    • 3.11.1-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 2.19.5-1.1

      Version impact unknown

      usn · Botan · opensuse · tumbleweed

  • Source package: [Botan]

    Details (1)
    • 3.11.1-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 2.19.5-1.1

      Version impact unknown

      usn · Botan · opensuse · tumbleweed

  • [python3-botan]Unknown

    Source package: [Botan]

    Details (1)
    • 3.11.1-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 2.19.5-1.1

      Version impact unknown

      usn · Botan · opensuse · tumbleweed

Observed:

References