CVE catalog

CVE-2024-56431

libtheora: CVE-2024-56431

[CVE catalog]

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

oc_huff_tree_unpack in huffdec.c in libtheora in Theora through 1.0 7180717 has an invalid negative left shift. NOTE: this is disputed by third parties because there is no evidence of a security impact, e.g., an application would not crash.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianlibtheorasid1.2.0+dfsg-6fixed
Debianlibtheoraforky1.2.0+dfsg-6fixed
Debianlibtheoratrixie1.2.0~alpha1+dfsg-6fixed
Debianlibtheorabookworm1.1.1+dfsg.1-16.1+deb12u1not affected
Susemozjs102package hub 15 sp6102.15.1-bp156.3.3.1fixed
Opensusemozjs102leap 15.6102.15.1-bp156.3.3.1fixed
Opensusemozjs115tumbleweed115.15.0-5.1fixed
Opensusemozjs128tumbleweed128.9.0-2.1fixed
Susemozjs52linux enterprise module for package hub 15 sp652.6.0-150000.3.6.1fixed
Opensusemozjs52leap 15.652.6.0-150000.3.6.1fixed
Susemozjs78linux enterprise module for package hub 15 sp678.15.0-150400.3.14.1fixed
Opensusemozjs78leap 15.678.15.0-150400.3.14.1fixed
Susemozjs60linux enterprise micro 5.360.9.0-150200.6.3.1fixed
Susemozjs60linux enterprise micro 5.460.9.0-150200.6.3.1fixed
Susemozjs60linux enterprise module for basesystem 15 sp660.9.0-150200.6.3.1fixed
Susemozjs60linux enterprise module for desktop applications 15 sp660.9.0-150200.6.3.1fixed
Susemozjs60linux enterprise micro 5.160.9.0-150200.6.3.1fixed
Susemozjs60linux enterprise micro 5.260.9.0-150200.6.3.1fixed
Opensusemozjs60leap 15.660.9.0-150200.6.3.1fixed
Susemozjs115linux enterprise module for desktop applications 15 sp6115.4.0-150600.3.9.1fixed
Opensusemozjs115leap 15.6115.4.0-150600.3.9.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibtheorasourcesid1.2.0~alpha1+dfsg-6unimportantNot reported[1091633]
Debianlibtheorasourceforky1.2.0~alpha1+dfsg-6unimportantNot reported[1091633]
Debianlibtheorasourcetrixie1.2.0~alpha1+dfsg-6unimportantNot reported[1091633]
DebianlibtheorasourcebookwormNot affectedunimportantNot reported[1091633]
Susemozjs102rpmpackage hub 15 sp6102.15.1-bp156.3.3.1Not reportedOPENSUSE-SU-2025:0147-1Not reported
Opensusemozjs102rpmleap 15.6102.15.1-bp156.3.3.1Not reportedOPENSUSE-SU-2025:0147-1Not reported
Opensusemozjs115rpmtumbleweed115.15.0-5.1Not reportedOPENSUSE-SU-2025:15002-1Not reported
Opensusemozjs128rpmtumbleweed128.9.0-2.1Not reportedOPENSUSE-SU-2025:15009-1Not reported
Susemozjs52rpmlinux enterprise module for package hub 15 sp652.6.0-150000.3.6.1Not reportedSUSE-SU-2025:1287-1Not reported
Opensusemozjs52rpmleap 15.652.6.0-150000.3.6.1Not reportedSUSE-SU-2025:1287-1Not reported
Susemozjs78rpmlinux enterprise module for package hub 15 sp678.15.0-150400.3.14.1Not reportedSUSE-SU-2025:1288-1Not reported
Opensusemozjs78rpmleap 15.678.15.0-150400.3.14.1Not reportedSUSE-SU-2025:1288-1Not reported
Susemozjs60rpmlinux enterprise micro 5.360.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Susemozjs60rpmlinux enterprise micro 5.460.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Susemozjs60rpmlinux enterprise module for basesystem 15 sp660.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Susemozjs60rpmlinux enterprise module for desktop applications 15 sp660.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Susemozjs60rpmlinux enterprise micro 5.160.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Susemozjs60rpmlinux enterprise micro 5.260.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Opensusemozjs60rpmleap 15.660.9.0-150200.6.3.1Not reportedSUSE-SU-2025:1365-1Not reported
Susemozjs115rpmlinux enterprise module for desktop applications 15 sp6115.4.0-150600.3.9.1Not reportedSUSE-SU-2025:1340-1Not reported
Opensusemozjs115rpmleap 15.6115.4.0-150600.3.9.1Not reportedSUSE-SU-2025:1340-1Not reported

[Debian bug #1091633]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libtheora0]Not affected

    Source package: [libtheora]

    Details (2)
    • 1.1.1+dfsg.1-16.1+deb12u1 · amd64 · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

    • 1.1.1+dfsg.1-16.1+deb12u1 · arm64 · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

  • [libtheora-bin]Not affected

    Source package: [libtheora]

    Details (2)
    • 1.1.1+dfsg.1-16.1+deb12u1 · amd64 · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

    • 1.1.1+dfsg.1-16.1+deb12u1 · arm64 · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

  • [libtheora-dev]Not affected

    Source package: [libtheora]

    Details (2)
    • 1.1.1+dfsg.1-16.1+deb12u1 · amd64 · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

    • 1.1.1+dfsg.1-16.1+deb12u1 · arm64 · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

  • [libtheora-doc]Not affected

    Source package: [libtheora]

    Details (2)
    • 1.1.1+dfsg.1-16.1+deb12u1 · all · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

    • 1.1.1+dfsg.1-16.1+deb12u1 · all · bookworm

      Not affected

      dsa · libtheora · debian · bookworm

[Debian 13 (Trixie)]

  • [libtheora0]Fixed

    Source package: [libtheora]

    Details (2)
    • 1.2.0~alpha1+dfsg-6 · amd64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

    • 1.2.0~alpha1+dfsg-6 · arm64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

  • Source package: [libtheora]

    Details (2)
    • 1.2.0~alpha1+dfsg-6 · amd64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

    • 1.2.0~alpha1+dfsg-6 · arm64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

  • Source package: [libtheora]

    Details (2)
    • 1.2.0~alpha1+dfsg-6 · amd64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

    • 1.2.0~alpha1+dfsg-6 · arm64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

  • Source package: [libtheora]

    Details (2)
    • 1.2.0~alpha1+dfsg-6 · amd64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

    • 1.2.0~alpha1+dfsg-6 · arm64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

  • Source package: [libtheora]

    Details (2)
    • 1.2.0~alpha1+dfsg-6 · all · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

    • 1.2.0~alpha1+dfsg-6 · all · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

  • Source package: [libtheora]

    Details (2)
    • 1.2.0~alpha1+dfsg-6 · amd64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

    • 1.2.0~alpha1+dfsg-6 · arm64 · trixie

      Fixed · Fixed: 1.2.0~alpha1+dfsg-6

      dsa · libtheora · debian · 13

Observed:

References