CVE catalog

CVE-2024-50383

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 GCC versions are used, has a compiler-induced secret-dependent operation in lib/utils/donna128.h in donna128 (used in Chacha-Poly1305 and x25519). An addition can be skipped if a carry is not set. This was observed for GCC 11.3.0 with -O2 on MIPS, and GCC on x86-i386. (Only 32-bit processors can be affected.)

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

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianbotansourcetrixie2.19.5+dfsg-3not yet assignedNot reported[1086039]
Debianbotansourcebookworm2.19.3+dfsg-1+deb12u1not yet assignedNot reported[1086039]
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

[Debian bug #1086039]

OpenFactory catalog packages

[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