CVE Catalog

CVE-2026-116137

LowCVSS 3.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.26%

18th percentile - higher than 18% of all known CVEs

Summary

adm-zip through 0.6.1 contains a duplicate-entry validation bypass that allows attackers to evade the readEntries() check by using canonically equivalent entry names like './hello.txt' and 'hello.txt'. Attackers can craft ZIP archives where getEntry() or readAsText() validates benign content while extractAllTo() writes malicious content to the same path, bypassing integrity checks.

Risk Assessment

An attacker can smuggle malicious content into an extracted archive while bypassing integrity checks, potentially leading to file overwrite or code execution.

Recommendation

Update adm-zip to a version later than 0.6.1 and normalize entry names before validation and extraction.

Other vulnerabilities in adm-zip

See all
Original NVD description (English source)

adm-zip through 0.6.1 contains a duplicate-entry validation bypass that allows attackers to evade the readEntries() check by using canonically equivalent entry names like './hello.txt' and 'hello.txt'. Attackers can craft ZIP archives where getEntry() or readAsText() validates benign content while extractAllTo() writes malicious content to the same path, bypassing integrity checks.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS