Skip to content
OpenAdvisories
High · 7.5 CVE-2026-48959 EUVD-2026-32043GHSA-7vxx-5gqr-7r44

IO::Uncompress::Unzip versions before 2.220 for Perl allow CPU exhaustion via per-byte read loop in fastForward

Published May 27, 2026 · Updated Nov 10, 2026 · Assigned by CPANSec

Description

IO::Uncompress::Unzip versions before 2.220 for Perl allow CPU exhaustion via per-byte read loop in fastForward.

fastForward() compares length $offset (the digit count of the offset, 1 to 19) against the chunk size $c instead of $offset itself, so $c shrinks from 16 KiB to 1-19 bytes per iteration.

Extracting a named entry from an attacker supplied zip via IO::Uncompress::Unzip->new($zip, Name => $target) drives a per-byte read loop scaling with the entry's compressed size, up to the non-Zip64 4 GiB cap.

Affected products

VendorProductAffectedFixed
PMQS IO::Uncompress::Unzip < 2.220 2.220

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libio-compress-perl 2.220-1 —
Debian 14 perl 5.40.1-8 —
Debian 13 libio-compress-perl 2.213-1+deb13u1 —
Debian 13 perl 5.40.1-6+deb13u1 —
Debian 12 libio-compress-perl 2.204-1+deb12u1 —
Debian 12 perl 5.36.0-7+deb12u4 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 perl +1 No fix yet —
Ubuntu 26.04 LTS perl +1 No fix yet —
Ubuntu 25.10 perl +1 No fix yet —
Ubuntu 24.04 LTS libio-compress-perl No fix yet —
Ubuntu 24.04 LTS perl 5.38.2-3.2ubuntu0.4 USN-8684-1
Ubuntu 22.04 LTS perl +1 No fix yet —
Show 7 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS libio-compress-perl No fix yet —
Ubuntu 18.04 LTS libio-compress-perl No fix yet —
Ubuntu 16.04 LTS libio-compress-perl No fix yet —
Ubuntu Pro 20.04 LTS perl No fix yet —
Ubuntu Pro 18.04 LTS perl No fix yet —
Ubuntu Pro 16.04 LTS perl No fix yet —
Ubuntu Pro 14.04 LTS perl No fix yet —
ReleasePackageFixed inAdvisory
Alpine v3.24 perl 5.42.3-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 perl-IO-Compress +1 2.217-1.amzn2023.0.2 ALAS2023-2026-1825
Amazon Linux 2 perl-IO-Compress 2.061-2.amzn2.0.1 ALAS2-2026-3355

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 perl 5.38.2-512 —

Advisories 6

References