CVE-2026-106070
Last modified
CVE-2026-106070 is a low-severity vulnerability rated 3.7/10 on the CVSS scale. A flaw in the Node.js `zlib.ZipFile` API can cause it to return bytes that do not belong to the requested entry after the local and central header validation fails. When `zipEntry.modified` is read on an archive whose local header does not match its central directory, either directly or while compacting the archive, the validation error is caught but the parsed local header is left cached without a content offset. A later content read then returns attacker-controlled bytes from the start of the file instead of rejecting the archive, and CRC-32 verification still passes because the attacker controls the central directory CRC.
Description
A flaw in the Node.js `zlib.ZipFile` API can cause it to return bytes that do not belong to the requested entry after the local and central header validation fails. When `zipEntry.modified` is read on an archive whose local header does not match its central directory, either directly or while compacting the archive, the validation error is caught but the parsed local header is left cached without a content offset. A later content read then returns attacker-controlled bytes from the start of the file instead of rejecting the archive, and CRC-32 verification still passes because the attacker controls the central directory CRC. A Node.js-based scanner can therefore approve different content from what another ZIP implementation extracts from the same archive. This vulnerability affects Node.js **26.x**.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| nodejs | node | >= 26.12.0, <= 26.12.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-106070?
How severe is CVE-2026-106070?
How do I fix CVE-2026-106070?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-106065A heap-based buffer overflow was found in GIMP’s PCX export …6.3
- CVE-2026-106066A heap-based buffer overflow was found in GIMP’s raw data ex…6.3
- CVE-2026-106067A heap-based buffer overflow was found in GIMP’s Hot color f…6.3
- CVE-2026-106068Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-106069A flaw in Node.js TLS hostname verification can cause a serv…7.4
- CVE-2026-10607A vulnerability was identified in DedeCMS 5.7.88. The impact…7.3
- CVE-2026-106071A flaw in Node.js Permission Model filesystem enforcement ca…3.6
- CVE-2026-106072A flaw in Node.js TLS hostname verification allows a certifi…6.7
- CVE-2026-106073A flaw in Node.js Permission Model filesystem enforcement le…3.3
- CVE-2026-106074A flaw in Node.js `crypto` causes the internal entropy cache…4.8
- CVE-2026-106076A vulnerability allowing an authenticated organization-trans…9
- CVE-2026-106077A vulnerability allowing a user with the Veeam Backup for Mi…8.3
Are you affected by CVE-2026-106070?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
