CVE catalog

CVE-2024-50382

Botan vulnerabilities

[CVE catalog]

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

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. There is a branch instead of an XOR with carry. This was observed for Clang in LLVM 15 on RISC-V.

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
SuseBotanpackage hub 15 sp52.19.5-bp156.3.6.1fixed
SuseBotanpackage hub 15 sp62.19.5-bp156.3.6.1fixed
OpensuseBotanleap 15.52.19.5-bp156.3.6.1fixed
OpensuseBotanleap 15.62.19.5-bp156.3.6.1fixed
OpensuseBotantumbleweed3.6.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianbotansourcetrixie2.19.5+dfsg-3unimportantNot 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
SuseBotanrpmpackage hub 15 sp52.19.5-bp156.3.6.1Not reportedOPENSUSE-SU-2024:0343-1Not reported
SuseBotanrpmpackage hub 15 sp62.19.5-bp156.3.6.1Not reportedOPENSUSE-SU-2024:0343-1Not reported
OpensuseBotanrpmleap 15.52.19.5-bp156.3.6.1Not reportedOPENSUSE-SU-2024:0343-1Not reported
OpensuseBotanrpmleap 15.62.19.5-bp156.3.6.1Not reportedOPENSUSE-SU-2024:0343-1Not reported
OpensuseBotanrpmtumbleweed3.6.0-1.1Not reportedOPENSUSE-SU-2024:14429-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [Botan-doc]Unknown

    Source package: [Botan]

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

      Unknown · Fixed: 3.6.0-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: 3.6.0-1.1

      Version impact unknown

      usn · Botan · opensuse · tumbleweed

  • Source package: [Botan]

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

      Unknown · Fixed: 3.6.0-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: 3.6.0-1.1

      Version impact unknown

      usn · Botan · opensuse · tumbleweed

  • [Botan]Fixed

    Source package: [Botan]

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

      Fixed · Fixed: 3.6.0-1.1

      usn · Botan · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [botan]Fixed
    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 · 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

  • 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]Fixed

    Source package: [botan3]

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

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

    • 3.7.1+dfsg-2 · arm64 · trixie

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

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

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

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

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

    • 2.19.5+dfsg-4 · arm64 · trixie

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

    • 2.19.5+dfsg-4 · arm64 · trixie

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

  • Source package: [botan]

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

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

    • 2.19.5+dfsg-4 · all · trixie

      Fixed · Fixed: 2.19.5+dfsg-3

      usn · botan · debian · 13

Observed:

References