Description
adm-zip before 0.6.1 contains a denial of service vulnerability that allows unauthenticated attackers to crash the Node.js process via a malformed ZIP file, because inflateAsync in methods/inflater.js lacks a zlib stream error listener. Attackers can supply a ZIP with corrupted DEFLATE data processed by readFileAsync, readAsTextAsync, extractAllToAsync, or getDataAsync, triggering an uncatchable exception that terminates all in-flight requests.
Published: 2026-10-21
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises from an unhandled error listener in the inflateAsync function of adm‑zip. A malformed ZIP file containing corrupted DEFLATE data can be processed via readFileAsync, readAsTextAsync, extractAllToAsync or getDataAsync, resulting in an uncaught exception that terminates the Node.js process. Because the exception propagates without being caught, all currently running requests are aborted, causing a denial of service to the application.

Affected Systems

Affected systems are installations of the adm‑zip library before version 0.6.1. The product is maintained by cthackers and reaches all Node.js applications that import or use adm‑zip directly or indirectly.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity denial of service. The EPSS score is below 1 %, implying that widespread exploitation is unlikely at present. The vulnerability is not listed in the CISA KEV catalog. Attackers only need to supply a crafted ZIP file, which can be done through any user‑supplied input or authenticated download if adm‑zip is used to process external archives. Because the crash affects all in‑flight requests, the availability impact is significant, especially when running without an automatic restart mechanism.

Generated by OpenCVE AI on October 21, 2026 at 15:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the adm‑zip library to version 0.6.1 or newer, which adds an error listener to inflateAsync and prevents process termination.
  • If upgrading is not immediately possible, surround calls to readFileAsync, readAsTextAsync, extractAllToAsync, or getDataAsync with a try/catch block or add an error listener to the zlib stream to catch decompress errors before they propagate.
  • Configure the application to use a process manager that automatically restarts the Node.js process when it exits unexpectedly, minimizing downtime caused by the crash.

Generated by OpenCVE AI on October 21, 2026 at 15:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Thu, 22 Oct 2026 10:45:00 +0000

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

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

Type Values Removed Values Added
Description adm-zip before 0.6.1 contains a denial of service vulnerability that allows unauthenticated attackers to crash the Node.js process via a malformed ZIP file, because inflateAsync in methods/inflater.js lacks a zlib stream error listener. Attackers can supply a ZIP with corrupted DEFLATE data processed by readFileAsync, readAsTextAsync, extractAllToAsync, or getDataAsync, triggering an uncatchable exception that terminates all in-flight requests.
Title adm-zip before 0.6.1 Denial of Service via inflateAsync Unhandled Error Event
First Time appeared Adm-zip Project
Adm-zip Project adm-zip
Weaknesses CWE-248
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': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, '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'}


Subscriptions

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

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-22T15:40:24.384Z

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

Link: CVE-2026-114102

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-22T16:17:34.273

Link: CVE-2026-114102

cve-icon Redhat

Severity : Important

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

Links: CVE-2026-114102 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T10:30:04Z

Weaknesses