CVE-2026-92000
largeZip-bomb memory exhaustion in adm-zip 0.5.14–0.6.0 via zero-size ZIP entries
adm-zip, a widely used Node.js ZIP-handling library, fails to apply zlib decompression output limits when a ZIP entry declares an uncompressed size of zero. An attacker can exploit this by supplying a crafted archive containing highly compressible entries (a classic zip bomb) that expand without bound in memory when decompressed, exhausting RAM and crashing or hanging the process. The impact is availability only — CVSS 4.0 scores it 8.7 with no confidentiality or integrity impact — and it is remotely triggerable with no privileges or user interaction where the application processes untrusted archives. Affected deployments are any services or tooling built on adm-zip 0.5.14 through 0.6.0 that decompress user-supplied ZIP files, such as file-upload handlers, document-import pipelines, and build tooling. There is no known public proof of concept, the flaw is not in CISA's KEV catalog, and no exploitation in the wild has been reported.
What to do: Upgrade adm-zip to a release outside the affected 0.5.14–0.6.0 range — check npm for the latest version and update the direct dependency or the transitive dependency in your lockfile. Until patched, reject or quarantine ZIP entries that declare a zero uncompressed size and enforce hard caps on total decompressed bytes, decompression rate, and concurrent archive processing, with memory limits on the Node.js process. Audit whether any internet-facing feature accepts and decompresses user-uploaded ZIP archives, since those face unauthenticated remote denial of service.
| adm-zip project (npm package) adm-zip | 0.5.14 – 0.6.0 (all versions from 0.5.14 through 0.6.0 inclusive) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
adm-zip versions 0.5.14 through 0.6.0 fail to apply zlib decompression output limits when ZIP entries declare zero uncompressed size. Attackers can craft malicious ZIP archives with highly compressible entries declaring zero size to exhaust memory and cause denial of service.
- Weakness
- CWE-409
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.