CVE-2026-15534: perl Out-of-bounds Read
Vulnerability summary
CVE-2026-15534 is a medium (CVSS 5.7) Out-of-bounds Read vulnerability in perl. EPSS estimates a 0.26% chance of exploitation in the next 30 days, higher than 16.3% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 2 · Related 2Timeline
- 09-08-2026PublishedVulnerability first disclosed.
- 08-09-2026Last modifiedVulnerability information updated.
Description
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.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · Red hatEcosystem advisory · calculated5.7MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
- OSV · UbuntuEcosystem advisory · calculated5.7MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
- OSV · DebianEcosystem advisory · calculated5.7MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
- OSV · WolfiEcosystem advisory · calculated5.7MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
- OSV · ChainguardEcosystem advisory · calculated5.7MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
- NVDNIST5.7MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
EPSS trend
Probability
0.26%
Chance of exploitation in the next 30 days
Percentile
16%
Versus all other CVEs
30-day change
+0.09 pp
From 0.17% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-125Out-of-bounds ReadThe product reads data past the end, or before the beginning, of the intended buffer.
- CWE-190Integer Overflow or WraparoundThe product performs a calculation that can produce an integer overflow or wraparound when the logic assumes that the resulting value will always be larger than the original value. This occurs when an integer value is incremented to a value that is too large to store in the associated representation. When this occurs, the value may become a very small or negative number.
- CWE-787Out-of-bounds WriteThe product writes data past the end, or before the beginning, of the intended buffer.
Affected systems
Redhat101 products
- perl< 0:5.42.2-525.1.hum1
- perl-Attribute-Handlers< 0:1.03-525.1.hum1
- perl-AutoLoader< 0:5.74-525.1.hum1
- perl-AutoSplit< 0:5.74-525.1.hum1
- perl-autouse< 0:1.11-525.1.hum1
Chainguard5 products
- miniperlAll versions (No fix recorded)
- perlAll versions (No fix recorded)
- perl-devAll versions (No fix recorded)
- perl-docAll versions (No fix recorded)
- perl-utilsAll versions (No fix recorded)
Wolfi5 products
- miniperlAll versions (No fix recorded)
- perlAll versions (No fix recorded)
- perl-devAll versions (No fix recorded)
- perl-docAll versions (No fix recorded)
- perl-utilsAll versions (No fix recorded)
Debian1 product
- perlAll versions (No fix recorded)
Ubuntu1 product
- perl< 5.18.2-2ubuntu1.7+esm9 | < 5.22.1-9ubuntu0.9+esm4 | < 5.26.1-6ubuntu0.7+esm4 | < 5.30.0-9ubuntu0.5+esm4 | < 5.34.0-3ubuntu1.9 | < 5.38.2-3.2ubuntu0.6 | All versions (No fix recorded) | < 5.40.1-7ubuntu0.2
5 vendors · 113 products
References
19 links- images.redhat.comARTICLE
Show all 19 references
- github.com/Perl/perl5PACKAGE