Perl 5 is a highly capable, feature-rich programming language with over 30 years of development. Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.
Security Fix(es):
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.(CVE-2026-57432)
Storable versions before 3.41 for Perl have a signed integer overflow when deserializing a crafted SX_HOOK record.
retrievehookcommon reads a signed 32-bit item count from an SXHOOK record and calls avextend with that count plus one. A count of I32_MAX wraps the addition to a negative value.
A crafted blob passed to thaw or retrieve triggers the overflow; av_extend receives the negative count and dies with a panic, terminating the deserialization.(CVE-2026-57433)
{
"severity": "Critical"
}{
"x86_64": [
"perl-5.28.3-14.oe2003sp4.x86_64.rpm",
"perl-debuginfo-5.28.3-14.oe2003sp4.x86_64.rpm",
"perl-debugsource-5.28.3-14.oe2003sp4.x86_64.rpm",
"perl-devel-5.28.3-14.oe2003sp4.x86_64.rpm",
"perl-libs-5.28.3-14.oe2003sp4.x86_64.rpm"
],
"aarch64": [
"perl-5.28.3-14.oe2003sp4.aarch64.rpm",
"perl-debuginfo-5.28.3-14.oe2003sp4.aarch64.rpm",
"perl-debugsource-5.28.3-14.oe2003sp4.aarch64.rpm",
"perl-devel-5.28.3-14.oe2003sp4.aarch64.rpm",
"perl-libs-5.28.3-14.oe2003sp4.aarch64.rpm"
],
"src": [
"perl-5.28.3-14.oe2003sp4.src.rpm"
],
"noarch": [
"perl-help-5.28.3-14.oe2003sp4.noarch.rpm"
]
}{
"x86_64": [
"perl-5.34.0-17.oe2203sp4.x86_64.rpm",
"perl-debuginfo-5.34.0-17.oe2203sp4.x86_64.rpm",
"perl-debugsource-5.34.0-17.oe2203sp4.x86_64.rpm",
"perl-devel-5.34.0-17.oe2203sp4.x86_64.rpm",
"perl-libs-5.34.0-17.oe2203sp4.x86_64.rpm"
],
"aarch64": [
"perl-5.34.0-17.oe2203sp4.aarch64.rpm",
"perl-debuginfo-5.34.0-17.oe2203sp4.aarch64.rpm",
"perl-debugsource-5.34.0-17.oe2203sp4.aarch64.rpm",
"perl-devel-5.34.0-17.oe2203sp4.aarch64.rpm",
"perl-libs-5.34.0-17.oe2203sp4.aarch64.rpm"
],
"src": [
"perl-5.34.0-17.oe2203sp4.src.rpm"
],
"noarch": [
"perl-help-5.34.0-17.oe2203sp4.noarch.rpm"
]
}{
"x86_64": [
"perl-5.38.0-16.oe2403sp1.x86_64.rpm",
"perl-debuginfo-5.38.0-16.oe2403sp1.x86_64.rpm",
"perl-debugsource-5.38.0-16.oe2403sp1.x86_64.rpm",
"perl-devel-5.38.0-16.oe2403sp1.x86_64.rpm",
"perl-libs-5.38.0-16.oe2403sp1.x86_64.rpm"
],
"aarch64": [
"perl-5.38.0-16.oe2403sp1.aarch64.rpm",
"perl-debuginfo-5.38.0-16.oe2403sp1.aarch64.rpm",
"perl-debugsource-5.38.0-16.oe2403sp1.aarch64.rpm",
"perl-devel-5.38.0-16.oe2403sp1.aarch64.rpm",
"perl-libs-5.38.0-16.oe2403sp1.aarch64.rpm"
],
"src": [
"perl-5.38.0-16.oe2403sp1.src.rpm"
],
"noarch": [
"perl-help-5.38.0-16.oe2403sp1.noarch.rpm"
]
}{
"x86_64": [
"perl-5.38.0-16.oe2403sp3.x86_64.rpm",
"perl-debuginfo-5.38.0-16.oe2403sp3.x86_64.rpm",
"perl-debugsource-5.38.0-16.oe2403sp3.x86_64.rpm",
"perl-devel-5.38.0-16.oe2403sp3.x86_64.rpm",
"perl-libs-5.38.0-16.oe2403sp3.x86_64.rpm"
],
"aarch64": [
"perl-5.38.0-16.oe2403sp3.aarch64.rpm",
"perl-debuginfo-5.38.0-16.oe2403sp3.aarch64.rpm",
"perl-debugsource-5.38.0-16.oe2403sp3.aarch64.rpm",
"perl-devel-5.38.0-16.oe2403sp3.aarch64.rpm",
"perl-libs-5.38.0-16.oe2403sp3.aarch64.rpm"
],
"src": [
"perl-5.38.0-16.oe2403sp3.src.rpm"
],
"noarch": [
"perl-help-5.38.0-16.oe2403sp3.noarch.rpm"
]
}{
"x86_64": [
"perl-5.38.0-16.oe2403sp4.x86_64.rpm",
"perl-debuginfo-5.38.0-16.oe2403sp4.x86_64.rpm",
"perl-debugsource-5.38.0-16.oe2403sp4.x86_64.rpm",
"perl-devel-5.38.0-16.oe2403sp4.x86_64.rpm",
"perl-libs-5.38.0-16.oe2403sp4.x86_64.rpm"
],
"aarch64": [
"perl-5.38.0-16.oe2403sp4.aarch64.rpm",
"perl-debuginfo-5.38.0-16.oe2403sp4.aarch64.rpm",
"perl-debugsource-5.38.0-16.oe2403sp4.aarch64.rpm",
"perl-devel-5.38.0-16.oe2403sp4.aarch64.rpm",
"perl-libs-5.38.0-16.oe2403sp4.aarch64.rpm"
],
"src": [
"perl-5.38.0-16.oe2403sp4.src.rpm"
],
"noarch": [
"perl-help-5.38.0-16.oe2403sp4.noarch.rpm"
]
}