PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-15534 LEONT CVE debrief

Perl versions through 5.45.1 have a vulnerability in the regular expression matching process. The superlinear cache in S_regmatch can cause out-of-bounds heap reads and writes due to an undersized cache. This can lead to a process crash or heap memory corruption if an attacker controls the subject matched against a specific pattern. The vulnerability is caused by the lack of a proper check 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, or

Vendor
LEONT
Product
perl
CVSS
MEDIUM 5.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-09
Original CVE updated
2026-09-08
Advisory published
2026-08-09
Advisory updated
2026-09-08

Who should care

Defenders responsible for Perl deployments, especially those using versions up to 5.45.1, should assess exposure and prioritize remediation. They should also review compensating controls for exposed systems, monitor for potential exploitation attempts, and track exceptions and retest remediated assets.

Why it matters

CVE-2026-15534 is a vulnerability in Perl's regular expression matching process that can cause out-of-bounds heap reads and writes, potentially leading to process crashes or heap memory corruption. Defenders should assess exposure, prioritize remediation for Perl deployments using versions up to 5.45.1, and monitor for potential exploitation attempts.

  • Potential process crashes due to out-of-bounds heap reads
  • Potential heap memory corruption due to out-of-bounds writes
  • Need to verify affected versions and scope of vulnerability
  • Prioritize remediation for systems using vulnerable Perl versions

Technical summary

The vulnerability is caused by an undersized superlinear cache in the S_regmatch function of Perl's regular expression engine. This can lead to out-of-bounds heap reads and writes when matching a subject of a certain size against a pattern with a specific shape. 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.

Defensive priority

Assess exposure and prioritize remediation for Perl deployments, especially those using versions up to 5.45.1, and monitor for potential exploitation attempts.

Recommended defensive actions

  • Assess Perl version usage and inventory systems that may be affected
  • Prioritize remediation for Perl deployments using versions up to 5.45.1
  • Monitor for potential exploitation attempts and anomalies in Perl application behavior
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE record and NVD entry provide details on the vulnerability, including its description and potential impact. However, the exact scope of affected systems and versions requires verification from official sources.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-15534 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-15534

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-15534 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-15534

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Perl/perl5/commit/54cf3d44cbbedd17d774e9a37921963e8fd5d0cb.patch

    9b29abf9-4ab0-4765-b253-1875cd9b441e

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Perl/perl5/commit/568e6fd238867bb9e99fa3f47cba3169009239e0.patch

    9b29abf9-4ab0-4765-b253-1875cd9b441e

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.