CPANSA-perl-2026-57432: perl vulnerability
| Publisher | giterlizzi | Document category | csaf_security_advisory |
|---|---|---|---|
| Initial release date | 2026-07-13T00:00:00 | Engine | CSAF Perl Toolkit 0.26 |
| Current release date | 2026-07-13T00:00:00 | Build Date | |
| Current version | 1 | Status | final |
| CVSS v3.1 Base Score | 8.4 | Severity | |
| Original language | Language | en | |
| Also referred to | |||
Vulnerability Description
Perl versions through 5.43.10 have an integer overflow in S_measure_struct leading to an out-of-bounds heap read in pack and unpack. S_measure_struct adds each item's size times its repeat count to a running total with no overflow check, so a large repeat count in a pack or unpack template wraps the signed SSize_t total negative. The @, X, and x position codes then guard their moves with a signed length comparison that passes when the length is negative, advancing the buffer pointer out of bounds. A template derived from untrusted input can read heap memory past the buffer and return it to the caller.
Vulnerabilities
CVE-2026-57432
Vulnerability DescriptionPerl versions through 5.43.10 have an integer overflow in S_measure_struct leading to an out-of-bounds heap read in pack and unpack.
S_measure_struct adds each item's size times its repeat count to a running total with no overflow check, so a large repeat count in a pack or unpack template wraps the signed SSize_t total negative. The @, X, and x position codes then guard their moves with a signed length comparison that passes when the length is negative, advancing the buffer pointer out of bounds.
A template derived from untrusted input can read heap memory past the buffer and return it to the caller.
| Weakness | CWE-125 : Out-of-bounds Read |
|---|
Product status
Known affected
| Product | Score | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| perl less than 5.44 |
|
Fixed
- perl greater than or equal 5.44
giterlizzi
Namespace: https://github.com/giterlizzi/
gdt@cpan.org
References
- CPANSA-perl-2026-57432 JSON self
https://raw.githubusercontent.com/giterlizzi/perl-CPANSA-CSAF/develop/csaf/white/2026/cpansa-perl-2026-57432.json - https://github.com/Perl/perl5/commit/40754edc72dd3e513d758153c0e2f0215897740e.patch external
https://github.com/Perl/perl5/commit/40754edc72dd3e513d758153c0e2f0215897740e.patch - https://github.com/Perl/perl5/commit/5f7eb6bbbe0510964e3fb1d6bb691e5445913e55.patch external
https://github.com/Perl/perl5/commit/5f7eb6bbbe0510964e3fb1d6bb691e5445913e55.patch - http://www.openwall.com/lists/oss-security/2026/07/13/6 external
http://www.openwall.com/lists/oss-security/2026/07/13/6 - CVE-2026-57432 (NVD) external
https://nvd.nist.gov/vuln/detail/CVE-2026-57432
Revision history
| Version | Date of the revision | Summary of the revision |
|---|---|---|
| 1 | Mon Jul 13 00:00:00 2026 | First release |
Sharing rules
TLP:WHITE
For the TLP version see: https://www.first.org/tlp/