Vulnerability · Published Jun 26, 2026 · Assigned by cisa-cg
CVE-2026-56876extract-zip unvalidated symlink path traversal
High 8.1
In plain English
A high-severity path traversal in extract-zip from max-mapper. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 45% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code.
Official description
extract-zip does not validate symlink targets when extracting zip archives. When processing a malicious zip file containing a symlink with a relative path like '../../../../etc/passwd', extract-zip will extract the symlink without validation, allowing it to point outside the extraction directory. Depending on how extract-zip is used, an attacker could read or write to arbitrary files.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | node-extract-zip | no fix listed | DEBIAN-CVE-2026-56876 |
| Debian:13 | node-extract-zip | no fix listed | DEBIAN-CVE-2026-56876 |
| Debian:14 | node-extract-zip | no fix listed | DEBIAN-CVE-2026-56876 |
| Ubuntu:22.04:LTS | node-extract-zip | no fix listed | UBUNTU-CVE-2026-56876 |
| Ubuntu:24.04:LTS | node-extract-zip | no fix listed | UBUNTU-CVE-2026-56876 |
| Ubuntu:25.10 | node-extract-zip | no fix listed | UBUNTU-CVE-2026-56876 |
| Ubuntu:26.04:LTS | node-extract-zip | no fix listed | UBUNTU-CVE-2026-56876 |
| Ubuntu:26.10 | node-extract-zip | no fix listed | UBUNTU-CVE-2026-56876 |
| npm | extract-zip | no fix listed | GHSA-jmr9-qjv8-65gv |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| max-mapper | extract-zip | 0 – before * |
Weakness: CWE-22, CWE-61 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N