CVE-2026-19693 PUBLISHED

extract-zip arbitrary file write outside the destination directory via a symlink at the final path component

Assigner: seal
Reserved: 13.08.2026 Published: 17.08.2026 Updated: 17.08.2026

extract-zip through 2.0.1 containment-checks only the parent directory of each archive entry and never the entry's own final path component, so an archive containing two entries with identical names - a symlink whose target is outside the destination, followed by a regular file - writes through the planted symlink and yields an arbitrary file write outside the destination directory.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
CVSS Score: 8.1

Product Status

Vendor max-mapper
Product extract-zip
Versions Default: unaffected
  • affected from 1.0.0 to 2.0.1 (incl.)

Credits

  • Seal Security finder

References

Problem Types

  • CWE-59 Improper Link Resolution Before File Access ('Link Following') CWE
  • CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') CWE

Impacts

  • CAPEC-132 Symlink Attack