PatchSiren cyber security CVE debrief
CVE-2026-115908 zip-rs CVE debrief
The CVE-2026-115908 vulnerability in the zip package allows for arbitrary file writes outside the extraction directory due to lexical validation of symlink targets. This issue affects versions 7.2.0 and later, up to 9.0.0-pre3. Exploitation requires knowledge of the absolute extraction destination path, which can be realistic in certain scenarios like CI workspaces or fixed directory paths. The impact is particularly notable on Windows, where a single symlink can be used without needing an intermediate chain, although creating symlinks on Windows requires administrator rights or Developer Mode.
- Vendor
- zip-rs
- Product
- zip
- CVSS
- HIGH 7.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-29
- Original CVE updated
- 2026-10-29
- Advisory published
- 2026-10-29
- Advisory updated
- 2026-10-29
Who should care
Defenders responsible for systems that extract zip files, especially in environments with automated processes or exposed services, should assess exposure and prioritize mitigation. This includes teams managing CI workspaces, fixed directory paths, or services that handle zip file extractions.
Why it matters
CVE-2026-115908 allows arbitrary file writes via symlink targets in the zip package, affecting versions 7.2.0 and later. Exploitation requires knowledge of the extraction destination path. The impact is significant on Windows, where a single symlink can be used. Defenders should prioritize patching, assess exposure, and consider monitoring and compensating controls.
- Verify patching or mitigation priority for exposed systems
- Assess exposure in environments with automated zip extraction
- Monitor for suspicious zip file extractions
- Consider compensating controls for systems with untrusted zip file inputs
Technical summary
The zip package's ZipArchive::extract method validates symlink targets lexically, allowing an attacker to write arbitrary files outside the extraction directory through a symlink. This requires the attacker to know or guess the absolute path of the extraction destination. On Windows, the impact extends further as a single symlink is enough to exploit the vulnerability without needing an intermediate symlink chain, although creating symlinks requires administrator rights or Developer Mode.
Defensive priority
Defenders should prioritize patching or mitigating this vulnerability, especially in environments where untrusted zip files are extracted. Systems using the zip package for extraction, particularly those with automated processes or exposed services, should be assessed for exposure.
Recommended defensive actions
- Assess exposure in environments where untrusted zip files are extracted
- Prioritize patching or mitigating the vulnerability
- Verify inventory for systems using the zip package for extraction
- Consider compensating controls for monitoring and exception tracking
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The vulnerability was verified in zip version 9.0.0-pre3. Affected versions include 7.2.0 and later. Real-hardware verification was conducted on Windows 10 VM (19045.26). The attacker must know or guess the absolute path of the extraction destination. Exploitation requires careful planning, especially in environments like CI workspaces or fixed directory paths. On Windows, a single symlink can be used without needing an intermediate chain, but creating symlinks requires administrator rights or Developer Mode. Evidence limits were not
Sources and references
Verified primary and authoritative sources
-
CVE-2026-115908 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-115908
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-115908 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-115908
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
zip: Arbitrary file write outside the extraction directory, because ZipArchive::extract validate
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/crates.io/GHSA-hjqx-j4rw-g7xv.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/zip-rs/zip2/security/advisories/GHSA-hjqx-j4rw-g7xv
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/zip-rs/zip2/commit/09c030eab56e8db8fb3c1c33f554407b30bad8fa
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/zip-rs/zip2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/zip-rs/zip2/releases/tag/v9.0.0
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.