PT-2026-69304 · Perl · Perl
CVE-2026-15534
·
Published
2026-08-09
·
Updated
2026-09-08
CVSS v3.1
5.7
Medium
| Vector | AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H |
Name of the Vulnerable Software and Affected Versions
Perl versions prior to 5.45.2
Description
Out-of-bounds heap reads and writes occur during regular expression matching due to an undersized superlinear cache in the
S regmatch() function. The regex engine calculates the bit count for the superlinear cache by multiplying the subject length plus one by the number of participating WHILEM nodes. Because the system fails to check for positive overflow of the signed 32-bit count, a very large subject matched against specific patterns can result in an undersized cache allocation. Consequently, indexing the cache using the match position and node number allows reads and writes to occur beyond the allocated memory boundary, which can lead to process crashes or heap memory corruption.Recommendations
Update to version 5.45.2 or later.
Exploit
Fix
Out of bounds Read
Memory Corruption
Integer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Perl