CVE-2026-56876

HIGH

extract-zip unvalidated symlink path traversal

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-56876. PoCs published by ziad626.

AI-analyzed exploit summary This PoC demonstrates a zip slip vulnerability (CVE-2026-56876) where a maliciously crafted ZIP file containing a symlink with an absolute path (e.g., /etc/passwd) can bypass extraction path restrictions, allowing arbitrary file read outside the intended directory.

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.

Exploits (1)

github WORKING POC
by ziad626 · javascriptpoc
https://github.com/ziad626/CVE-2026-56876-POC

This PoC demonstrates a zip slip vulnerability (CVE-2026-56876) where a maliciously crafted ZIP file containing a symlink with an absolute path (e.g., /etc/passwd) can bypass extraction path restrictions, allowing arbitrary file read outside the intended directory.

Classification
Working Poc 98%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: Node.js applications using vulnerable ZIP extraction libraries (e.g., `extract-zip` or similar)
No auth needed
Prerequisites: Victim must extract a malicious ZIP file using a vulnerable extraction library · Application must not validate or sanitize symlink targets during extraction
mistral-large-3 · analyzed Jul 09, 2026 Full analysis →

Scores

CVSS v3 8.1
EPSS 0.0039
EPSS Percentile 31.7%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

CISA SSVC

Vulnrichment
Exploitation poc
Automatable no
Technical Impact total

Details

CWE
CWE-22 CWE-61
Status published
Products (2)
max-mapper/extract-zip
max-mapper/extract-zip < 2.0.1
Published Jun 26, 2026
Tracked Since Jun 26, 2026