Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

Quick assessment

Affected
PMQS IO::Uncompress::Unzip
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

IO::Uncompress::Unzip是PMQS个人开发者的一个解压库。 IO::Uncompress::Unzip 2.220之前版本存在安全漏洞,该漏洞源于fastForward中每字节读取循环导致CPU耗尽,fastForward将长度偏移量(偏移量的数字位数,1到19)与块大小$c进行比较而非$offset本身,导致$c从16 KiB每次迭代缩小到1-19字节,从攻击者提供的zip中提取命名条目时驱动每字节读取循环,规模可达非Zip64的4 GiB上限。

AI Predicted 7.5 Difficulty: Easy EPSS 0.37% · P31

Possible ATT&CK Techniques 1 AI

T1496 · Resource Hijacking

Affected Version Matrix 1

VendorProduct Version RangeStatus
PMQS IO::Uncompress::Unzip < 2.220 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-48959

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
IO::Uncompress::Unzip versions before 2.220 for Perl allow CPU exhaustion via per-byte read loop in fastForward
Source: CVE Program / CVE List V5
Vulnerability 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.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
算法复杂性
Source: CVE Program / CVE List V5
Vulnerability Title
IO::Uncompress::Unzip 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
IO::Uncompress::Unzip是PMQS个人开发者的一个解压库。 IO::Uncompress::Unzip 2.220之前版本存在安全漏洞,该漏洞源于fastForward中每字节读取循环导致CPU耗尽,fastForward将长度偏移量(偏移量的数字位数,1到19)与块大小$c进行比较而非$offset本身,导致$c从16 KiB每次迭代缩小到1-19字节,从攻击者提供的zip中提取命名条目时驱动每字节读取循环,规模可达非Zip64的4 GiB上限。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
PMQS IO::Uncompress::Unzip 0 ~ 2.220 -

II. Public POCs for CVE-2026-48959

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-48959

登录查看更多情报信息。

Patches & Fixes for CVE-2026-48959 (1)

Same Patch Batch · PMQS · 2026-05-27 · 4 CVEs total

CVE-2026-48961 IO::Compress versions from 2.207 before 2.220 for Perl ship a zipdetails CLI tool that cra
CVE-2026-48962 IO::Compress versions before 2.220 for Perl can execute arbitrary code in File::GlobMapper
CVE-2025-15649 IO::Uncompress::Unzip versions before 2.215 for Perl propagate uncaught exception when par

IV. Related Vulnerabilities

V. Comments for CVE-2026-48959

No comments yet


Leave a comment