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.