CVE catalog

CVE-2024-56406

Perl vulnerability

[CVE catalog]

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

A heap buffer overflow vulnerability was discovered in Perl. Release branches 5.34, 5.36, 5.38 and 5.40 are affected, including development versions from 5.33.1 through 5.41.10. When there are non-ASCII bytes in the left-hand-side of the `tr` operator, `S_do_trans_invmap` can overflow the destination pointer `d`.    $ perl -e '$_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;'    Segmentation fault (core dumped) It is believed that this vulnerability can enable Denial of Service and possibly Code Execution attacks on platforms that lack sufficient defenses.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianperlsid5.42.3-1fixed
Debianperlforky5.42.3-1fixed
Debianperltrixie5.40.1-6+deb13u1fixed
Debianperlbookworm5.36.0-7+deb12u3fixed
Debianperlbookworm-security5.36.0-7+deb12u4fixed
Ubuntuperlnoble5.36.0-7+deb12u2fixed
Ubuntuperlnoble5.38.2-3.2ubuntu0.1fixed
Ubuntulibperl-devnoble5.38.2-3.2ubuntu0.1fixed
Ubuntulibperl5.38t64noble5.38.2-3.2ubuntu0.1fixed
Ubuntuperl-basenoble5.38.2-3.2ubuntu0.1fixed
Ubuntuperl-debugnoble5.38.2-3.2ubuntu0.1fixed
Ubuntuperl-docnoble5.38.2-3.2ubuntu0.1fixed
Ubuntuperl-modules-5.38noble5.38.2-3.2ubuntu0.1fixed
Alpineperl3.185.36.2-r1fixed
Alpineperl3.195.38.3-r1fixed
Alpineperl3.205.38.3-r1fixed
Alpineperl3.215.40.1-r1fixed
Alpineperl3.225.40.1-r1fixed
Alpineperl3.235.40.1-r1fixed
Alpineperl3.245.40.1-r1fixed
Ubuntuperl22.045.32.1-3ubuntu3vulnerable
Ubuntuperl22.045.34.0-3ubuntu1vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.1vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.2vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.3vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.4fixed
Ubuntuperl24.045.36.0-9ubuntu1vulnerable
Ubuntuperl24.045.36.0-10ubuntu1vulnerable
Ubuntuperl24.045.38.2-3vulnerable
Ubuntuperl24.045.38.2-3.2vulnerable
Ubuntuperl24.045.38.2-3.2build1vulnerable
Ubuntuperl24.045.38.2-3.2build2vulnerable
Ubuntuperl24.045.38.2-3.2build2.1vulnerable
Ubuntuperl24.045.38.2-3.2ubuntu0.1fixed
Ubuntuperl22.045.32.1-3ubuntu3vulnerable
Ubuntuperl22.045.34.0-3ubuntu1vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.1vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.2vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.3vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.4fixed
Ubuntuperl24.045.36.0-9ubuntu1vulnerable
Ubuntuperl24.045.36.0-10ubuntu1vulnerable
Ubuntuperl24.045.38.2-3vulnerable
Ubuntuperl24.045.38.2-3.2vulnerable
Ubuntuperl24.045.38.2-3.2build1vulnerable
Ubuntuperl24.045.38.2-3.2build2vulnerable
Ubuntuperl24.045.38.2-3.2build2.1vulnerable
Ubuntuperl24.045.38.2-3.2ubuntu0.1fixed
Suseperllinux micro 6.05.38.2-2.1fixed
Suseperllinux micro 6.15.38.2-slfo.1.1_2.1fixed
Ubuntuperl25.045.38.2-5vulnerable
Ubuntuperl25.045.40.0-6vulnerable
Ubuntuperl25.045.40.0-7vulnerable
Ubuntuperl25.045.40.0-8vulnerable
Ubuntuperl25.045.40.1-2vulnerable
Ubuntuperl25.045.40.1-2ubuntu0.1fixed
Opensuseperltumbleweed5.40.2-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianperlsourcesid5.40.1-3not yet assignedNot reportedNot reported
Debianperlsourceforky5.40.1-3not yet assignedNot reportedNot reported
Debianperlsourcetrixie5.40.1-3not yet assignedNot reportedNot reported
Debianperlsourcebookworm5.36.0-7+deb12u2not yet assignedNot reportedNot reported
Ubuntuperldebnoble5.36.0-7+deb12u2Not reportedNot reportedNot reported
Ubuntuperldebnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibperl-devdebnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Ubuntulibperl5.38t64debnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Ubuntuperl-basedebnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Ubuntuperl-debugdebnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Ubuntuperl-docdebnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Ubuntuperl-modules-5.38debnoble5.38.2-3.2ubuntu0.1Not reportedNot reportedNot reported
Alpineperlapk3.185.36.2-r1Not reportedALPINE-CVE-2024-56406Not reported
Alpineperlapk3.195.38.3-r1Not reportedALPINE-CVE-2024-56406Not reported
Alpineperlapk3.205.38.3-r1Not reportedALPINE-CVE-2024-56406Not reported
Alpineperlapk3.215.40.1-r1Not reportedALPINE-CVE-2024-56406Not reported
Alpineperlapk3.225.40.1-r1Not reportedALPINE-CVE-2024-56406Not reported
Alpineperlapk3.235.40.1-r1Not reportedALPINE-CVE-2024-56406Not reported
Alpineperlapk3.245.40.1-r1Not reportedALPINE-CVE-2024-56406Not reported
Ubuntuperldeb22.045.34.0-3ubuntu1.4Not reportedUBUNTU-CVE-2024-56406Not reported
Ubuntuperldeb24.045.38.2-3.2ubuntu0.1Not reportedUBUNTU-CVE-2024-56406Not reported
Ubuntuperldeb22.045.34.0-3ubuntu1.4Not reportedUSN-7434-1Not reported
Ubuntuperldeb24.045.38.2-3.2ubuntu0.1Not reportedUSN-7434-1Not reported
Suseperlrpmlinux micro 6.05.38.2-2.1Not reportedSUSE-SU-2025:20334-1Not reported
Suseperlrpmlinux micro 6.15.38.2-slfo.1.1_2.1Not reportedSUSE-SU-2025:20532-1Not reported
Ubuntuperldeb25.045.40.1-2ubuntu0.1Not reportedUSN-7434-2Not reported
Opensuseperlrpmtumbleweed5.40.2-1.1Not reportedOPENSUSE-SU-2025:15003-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [perl-32bit]Unknown

    Source package: [perl]

    Details (1)
    • 5.44.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 5.40.2-1.1

      Version impact unknown

      usn · perl · opensuse · tumbleweed

  • [perl-base]Unknown

    Source package: [perl]

    Details (1)
    • 5.44.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 5.40.2-1.1

      Version impact unknown

      usn · perl · opensuse · tumbleweed

  • Source package: [perl]

    Details (1)
    • 5.44.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 5.40.2-1.1

      Version impact unknown

      usn · perl · opensuse · tumbleweed

  • [perl-doc]Unknown

    Source package: [perl]

    Details (1)
    • 5.44.0-1.2 · noarch · tumbleweed

      Unknown · Fixed: 5.40.2-1.1

      Version impact unknown

      usn · perl · opensuse · tumbleweed

  • [perl]Fixed

    Source package: [perl]

    Details (1)
    • 5.44.0-1.2 · x86_64 · tumbleweed

      Fixed · Fixed: 5.40.2-1.1

      usn · perl · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

  • Source package: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

  • [perl]Fixed
    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

  • [perl-base]Fixed

    Source package: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

  • [perl-debug]Fixed

    Source package: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

  • [perl-doc]Fixed

    Source package: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · all · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · all · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

  • Source package: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · all · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u3 · all · bookworm

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Fixed · Fixed: 5.36.0-7+deb12u2

      usn · perl · debian · bookworm; usn · perl · debian · 12

[Debian 13 (Trixie)]

  • Source package: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

  • Source package: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

  • [perl]Fixed
    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

  • [perl-base]Fixed

    Source package: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

  • [perl-debug]Fixed

    Source package: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

  • [perl-doc]Fixed

    Source package: [perl]

    Details (2)
    • 5.40.1-6 · all · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

  • Source package: [perl]

    Details (2)
    • 5.40.1-6 · all · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Fixed · Fixed: 5.40.1-3

      usn · perl · debian · 13

Observed:

References