Improper handling of exceptional conditions in Node.js - CVE-2026-106070
Published: October 26, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a ZIP scanner to approve content different from the content another ZIP implementation extracts from the same archive.
The vulnerability exists due to improper handling of validation errors in the Node.js zlib.ZipFile API when reading zipEntry.modified directly or during archive compaction. A remote attacker can supply an archive with inconsistent local and central headers and an attacker-selected central directory CRC to leave an invalid local header cached without a content offset, causing subsequent reads to return file-prefix bytes that pass CRC-32 verification instead of the requested entry content.