Description
adm-zip 0.6.0 contains a decompression bomb protection bypass that allows attackers to evade the maxOutputLength guard by targeting the asynchronous getDataAsync() path in methods/inflater.js. Attackers can craft ZIP entries with falsified small declared sizes and high-ratio DEFLATE payloads to exhaust memory in applications reading entries asynchronously.
Published: 2026-10-21
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

Adm‑zip 0.6.0 contains a flaw that lets an attacker bypass the built‑in decompression‑bomb guard when using the asynchronous getDataAsync() method. The vulnerability arises from a failure to evaluate the maxOutputLength properly (CWE‑400) and from allowing ZIP entries with falsified declared sizes (CWE‑409). By crafting ZIP entries with a small declared size but a high‑ratio DEFLATE payload, an attacker can cause the library to allocate large amounts of memory while reading the ZIP entry asynchronously, thereby exhausting the heap and bringing the application to a halt.

Affected Systems

The vulnerable product is the JavaScript ZIP library adm‑zip, version 0.6.0, distributed by cthackers. Applications that import this library and process ZIP files sent by users are directly affected.

Risk and Exploitability

The flaw scores a 6.9 on the CVSS scale and has an EPSS score of less than 1 %, indicating a low probability of exploitation. It is not listed in the CISA KEV catalog. An attacker can trigger the vulnerability by supplying a specially crafted ZIP file to any instance of an application that uses adm‑zip’s getDataAsync() path. No special privileges or code execution beyond denial of service are required; the attack is local or remote depending on how the library is exposed in the target application.

Generated by OpenCVE AI on October 22, 2026 at 15:14 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade adm‑zip to a version that removes the getDataAsync exploit.
  • If an upgrade cannot be performed, modify the application to avoid using getDataAsync() and instead use the synchronous API that correctly enforces maxOutputLength.
  • Add an explicit check on the uncompressed size of ZIP entries and reject any entry that would exceed a safe threshold before calling getDataAsync().

Generated by OpenCVE AI on October 22, 2026 at 15:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Cthackers
Cthackers adm-zip
Vendors & Products Cthackers
Cthackers adm-zip

Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-409
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description adm-zip 0.6.0 contains a decompression bomb protection bypass that allows attackers to evade the maxOutputLength guard by targeting the asynchronous getDataAsync() path in methods/inflater.js. Attackers can craft ZIP entries with falsified small declared sizes and high-ratio DEFLATE payloads to exhaust memory in applications reading entries asynchronously.
Title adm-zip 0.6.0 Decompression Bomb Guard Bypass via getDataAsync()
First Time appeared Adm-zip Project
Adm-zip Project adm-zip
Weaknesses CWE-400
CPEs cpe:2.3:a:adm-zip_project:adm-zip:*:*:*:*:*:*:*:*
Vendors & Products Adm-zip Project
Adm-zip Project adm-zip
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Adm-zip Project Adm-zip
Cthackers Adm-zip
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-27T21:54:59.911Z

Reserved: 2026-10-20T21:47:43.313Z

Link: CVE-2026-114103

cve-icon Vulnrichment

Updated: 2026-10-27T21:54:53.774Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T01:17:36.060

Modified: 2026-10-27T22:17:25.217

Link: CVE-2026-114103

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-21T00:37:04Z

Links: CVE-2026-114103 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:15:12Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-409

    Improper Handling of Highly Compressed Data (Data Amplification)