CVE-2026-115909: zip: Unbounded Symlink-Target Handling Can Abort Or Exhaust Memory During Extraction
Vulnerability summary
CVE-2026-115909 is a high (CVSS 7.5) Uncontrolled Resource Consumption vulnerability in zip-rs zip2.
Timeline
- 26-10-2026PublishedVulnerability first disclosed.
- 26-10-2026Last modifiedVulnerability information updated.
Description
zip is a zip library for Rust that supports reading and writing simple ZIP files. From 1.3.0 until 9.0.0, ZipArchive::extract in src/read/mod.rs calls Vec::with_capacity for a symbolic link target using the attacker-controlled ZIP64 uncompressed_size before reading entry data. A small archive can request an impossible capacity, causing the infallible allocation path to abort the process before the entry is validated. The failure cannot be contained with catch_unwind or a worker thread, allowing repeated denial of service in archive-processing applications. This issue is fixed in version 9.0.0.
CVSS metrics
3 scores · 3 sources · 1 version- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
No EPSS score has been published for this record yet.
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-400Uncontrolled Resource ConsumptionThe product does not properly control the allocation and maintenance of a limited resource.
- CWE-789Memory Allocation with Excessive Size ValueThe product allocates memory based on an untrusted, large size value, but it does not ensure that the size is within expected limits, allowing arbitrary amounts of memory to be allocated.
Affected systems
Debian1 product
- rust-zipAll versions (No fix recorded)
Zip-rs1 product
- zip2≥ 1.3.0, < 9.0.0
2 vendors · 2 products
References
5 links- github.com/zip-rs/zip2/security/advisories/GHSA-q7v9-x93c-xqv3X Refsource CONFIRM
- github.com/zip-rs/zip2/pull/984X Refsource MISC
- github.com/zip-rs/zip2/releases/tag/v9.0.0X Refsource MISC