Skip to main content
← All vulnerabilities
CVE-2026-116137

adm-zip through 0.6.1 Duplicate-Entry Validation Bypass via Canonically Equivalent Names

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

The adm-zip Node.js library for reading and extracting ZIP archives is affected. An attacker can craft a ZIP file with entry names that look different but point to the same file path, so integrity checks see harmless content while extraction writes malicious content to that path.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

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.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • cthackers adm-zip

    through 0.6.1

References 6

GitHub · cthackers/adm-zip

vulncheck.com