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.
We have discovered 28,172 live websites that are affected by CVE-2026-57432.
| Product | |
| Category | Programming Languages |
| Vulnerable Domains | 28,172 live websites (100% of Perl install base) |
| Vulnerable Versions |
|
| Vulnerable Versions Count | 69 versions ( 100% of all versions) |
| 8,171 websites | |
| 4,407 websites | |
| 2,025 websites | |
| 1,988 websites | |
| 1,937 websites | |
| 1,044 websites | |
| 787 websites | |
| 711 websites | |
| 602 websites | |
| 565 websites |
| .com | 9,928 websites |
| .ru | 3,811 websites |
| .org | 1,845 websites |
| .de | 1,454 websites |
| .net | 1,383 websites |
| .co.uk | 711 websites |
| .edu | 640 websites |
| .cz | 566 websites |
| .at | 461 websites |
| .fr | 452 websites |
| Domain | Country | Rank | Contacts |
|---|---|---|---|
| ******.********.***.uk | *,*** | ||
| ******.com | *,*** | ||
| **********.org | *,*** | ||
| *****.com | *,*** | ||
| **********.*****.de | *,*** | ||
| *****.********.edu | *,*** | ||
| *********.edu | **,*** | ||
| ********************.org | **,*** | ||
| *********.com | **,*** | ||
| *********.com | **,*** |
FAQ