CVE-2026-39244
Last modified
CVE-2026-39244 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. adm-zip before 0.5.18 is vulnerable to denial of service via a crafted ZIP file with a manipulated uncompressed size header field. In zipEntry.js line 103, Buffer.alloc(_centralHeader.size) allocates memory based on the declared uncompressed size from the ZIP central directory header without validating it against the actual compressed data size or imposing any upper bound.
Description
adm-zip before 0.5.18 is vulnerable to denial of service via a crafted ZIP file with a manipulated uncompressed size header field. In zipEntry.js line 103, Buffer.alloc(_centralHeader.size) allocates memory based on the declared uncompressed size from the ZIP central directory header without validating it against the actual compressed data size or imposing any upper bound. The size value is read directly from the binary header at entryHeader.js line 266 with no bounds check. An attacker can craft a ~120-byte ZIP file that declares ~4GB uncompressed size, causing a memory allocation amplification ratio of over 33 million to 1. The allocation occurs before CRC validation, so the malicious payload cannot be rejected early. All extraction and read methods are affected: readFile(), readAsText(), extractEntryTo(), extractAllTo(), extractAllToAsync(), test(), and entry.getData(). Any application accepting untrusted ZIP files via adm-zip is vulnerable to immediate process crash.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | n/a |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-39244?
How severe is CVE-2026-39244?
How do I fix CVE-2026-39244?
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-3921Use after free in TextEncoding in Google Chrome prior to 146…8.8
- CVE-2026-3922Use after free in MediaStream in Google Chrome prior to 146.…8.8
- CVE-2026-39229Bolt CMS through 3.7.0 allows SQL Injection in the 'order' p…6.5
- CVE-2026-3923Use after free in WebMIDI in Google Chrome prior to 146.0.76…8.8
- CVE-2026-3924use after free in WindowDialog in Google Chrome prior to 146…7.5
- CVE-2026-39243decompress before 4.2.2 allows arbitrary hardlink creation d…5.5
- CVE-2026-39245decompress before 4.2.2 contains an improper path containmen…6.2
- CVE-2026-39246decompress before 4.2.2 allows arbitrary symlink creation du…7.5
- CVE-2026-3925Incorrect security UI in LookalikeChecks in Google Chrome on…4.3
- CVE-2026-39250An authorization vulnerability exists in Innoshop 0.6.0. Aft…7.3
- CVE-2026-39253An issue in Pivotal CRM v.6.6.04.08 allows a remote attacker…8.1
- CVE-2026-3926Out of bounds read in V8 in Google Chrome prior to 146.0.768…8.8
Are you affected by CVE-2026-39244?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
