CVE-Katalog

CVE-2026-15534

Perl versions through 5.45.1 have out-of-bounds heap reads and writes during regular expression matching via an undersized superlinear cache in S_regmatch. The regex engine's superlinear cache holds

[CVE-Katalog]

Schweregrad
Medium · CVSS 5.7CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.26% · Oct 23, 2026

Perl versions through 5.45.1 have out-of-bounds heap reads and writes during regular expression matching via an undersized superlinear cache in S_regmatch. The regex engine's superlinear cache holds one bit per subject position for each participating WHILEM node, so the bit count is the subject length plus one times the number of nodes. Nothing checks that product for positive overflow of the signed 32-bit count: a 286331153 byte subject matched against a pattern with 15 participating nodes stores the count as 14, leaving a two byte cache. The cache is then indexed from the real match position and node number, so reads go past the end of the allocation, and on failure CACHEsayNO sets a bit past it. A caller that matches an attacker controlled subject of this size against a pattern of this shape can crash the process or corrupt heap memory.

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-1vulnerable
Debianperlforky5.42.3-1vulnerable
Debianperltrixie5.40.1-6+deb13u1vulnerable
Debianperlbookworm5.36.0-7+deb12u3vulnerable
Debianperlbookworm-security5.36.0-7+deb12u4vulnerable
Ubuntuperlnoble5.38.2-3.2ubuntu0.6fixed
Ubuntulibperl-devnoble5.38.2-3.2ubuntu0.6fixed
Ubuntulibperl5.38t64noble5.38.2-3.2ubuntu0.6fixed
Ubuntuperl-basenoble5.38.2-3.2ubuntu0.6fixed
Ubuntuperl-debugnoble5.38.2-3.2ubuntu0.6fixed
Ubuntuperl-docnoble5.38.2-3.2ubuntu0.6fixed
Ubuntuperl-modules-5.38noble5.38.2-3.2ubuntu0.6fixed
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.1vulnerable
Ubuntuperl24.045.38.2-3.2ubuntu0.2vulnerable
Ubuntuperl24.045.38.2-3.2ubuntu0.3vulnerable
Ubuntuperl24.045.38.2-3.2ubuntu0.4vulnerable
Ubuntuperl24.045.38.2-3.2ubuntu0.6fixed
Ubuntuperlpro5.28.1-6build1vulnerable
Ubuntuperlpro5.30.0-7vulnerable
Ubuntuperlpro5.30.0-9vulnerable
Ubuntuperlpro5.30.0-9build1vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.2vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.3vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.4vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.5vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.5+esm2vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.5+esm3vulnerable
Ubuntuperlpro5.30.0-9ubuntu0.5+esm4fixed
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.4vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.5vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.7vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.8vulnerable
Ubuntuperl22.045.34.0-3ubuntu1.9fixed
Ubuntuperl26.045.40.1-6build1vulnerable
Ubuntuperl26.045.40.1-7build1vulnerable
Ubuntuperl26.045.40.1-7ubuntu0.1vulnerable
Ubuntuperl26.045.40.1-7ubuntu0.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianperlsourcesid(unfixed)not yet assignedNot reported[1144413]
Debianperlsourceforky(unfixed)not yet assignedNot reported[1144413]
Debianperlsourcetrixie(unfixed)not yet assignedNot reported[1144413]
Debianperlsourcebookworm(unfixed)not yet assignedNot reported[1144413]
Ubuntuperldebnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntulibperl-devdebnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntulibperl5.38t64debnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuperl-basedebnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuperl-debugdebnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuperl-docdebnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuperl-modules-5.38debnoble5.38.2-3.2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuperldeb24.045.38.2-3.2ubuntu0.6Not reportedUSN-8736-2Not reported
Ubuntuperldebpro5.30.0-9ubuntu0.5+esm4Not reportedUSN-8736-1Not reported
Ubuntuperldeb22.045.34.0-3ubuntu1.9Not reportedUSN-8736-1Not reported
Ubuntuperldeb26.045.40.1-7ubuntu0.2Not reportedUSN-8736-1Not reported

[Debian bug #1144413]

Notes

[trixie] perl: Wait for exposure unstable and coordinate with Perl maintainers

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libperl5.36]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [libperl-dev]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl-base]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl-debug]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl-doc]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · all · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · all · bookworm

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

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

      Betroffen

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

[Debian 13 (Trixie)]

  • [libperl5.40]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen

      nvd · perl · debian · 13

  • [libperl-dev]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen

      nvd · perl · debian · 13

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen

      nvd · perl · debian · 13

  • [perl-base]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen

      nvd · perl · debian · 13

  • [perl-debug]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen

      nvd · perl · debian · 13

  • [perl-doc]Betroffen

    Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Betroffen

      nvd · perl · debian · 13

  • Quellpaket: [perl]

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

      Betroffen

      nvd · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Betroffen

      nvd · perl · debian · 13

Beobachtet:

Referenzen