Import Source
https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-92297.json
JSON Data
https://api.osv.dev/v1/vulns/AZL-92297
Upstream
Published
2026-07-13T17:17:55Z
Modified
2026-09-01T05:28:09Z
Summary
CVE-2026-57432 affecting package perl for versions less than 5.38.2-514
Details

Perl versions through 5.43.10 have an integer overflow in Smeasurestruct leading to an out-of-bounds heap read in pack and unpack.

Smeasurestruct 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.

References

Affected packages

Azure Linux:3 / perl

Package

Name
perl
Purl
pkg:rpm/azure-linux/perl

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
5.38.2-514

Database specific

source
"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-92297.json"