Improper handling of exceptional conditions in Node.js - CVE-2026-106070

 

Improper handling of exceptional conditions in Node.js - CVE-2026-106070

Published: October 26, 2026


Vulnerability identifier: #VU157675
CSH Severity: Low
CVSS v4: 4.6 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-106070
CWE-ID: CWE-755
Exploitation vector: Remote access
Exploit availability: No public exploit available

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.


Affected software

Node.js

How to mitigate CVE-2026-106070

Install security update from vendor's website.

Node.js - addressed in versions 22.23.4, 24.22.1, 26.12.1

External References

Related Security Bulletins