Description
A flaw in Node.js allows a spoofed `TypedArray` `byteLength` to trigger a reachable assertion in the synchronous `node:zlib` APIs, causing the entire process to crash. All 11 synchronous zlib functions are affected.

Repeated exploitation of this condition can result in a denial of service.

This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.
Published: 2026-08-04
Score: 6.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in Node.js’s synchronous zlib APIs allows a maliciously crafted TypedArray byteLength to trigger a reachable assertion, causing the entire process to crash. This issue is identified as Improper Input Validation (CWE‑400) and also references Stack-based Buffer Overflow (CWE‑617). The repeated exploitation results in a denial of service, potentially overwhelming a running Node.js application.

Affected Systems

The vulnerability affects the Node.js runtime, specifically versions 22.x, 24.x, and 26.x.

Risk and Exploitability

The CVSS score of 6.2 indicates moderate severity. An EPSS score of <1% suggests a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. An attacker who can supply a malformed TypedArray to a Node.js application that calls any of the 11 synchronous zlib functions may trigger the reachable assertion and cause a crash; repeated exploitation can lead to a denial of service.

Generated by OpenCVE AI on August 11, 2026 at 02:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Node.js to a version that includes the fix.
  • If an upgrade is not immediately possible, replace all use of synchronous zlib functions with the corresponding asynchronous APIs or add strict checks on TypedArray byteLength input.
  • Consider isolating critical Node.js services behind a firewall or access control layer to limit the impact of a potential denial of service attack.

Generated by OpenCVE AI on August 11, 2026 at 02:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Title TypedArray ByteLength Spoofing in Node.js zlib APIs Leads to Process Crash nodejs: Node.js: Denial of Service vulnerability
Weaknesses CWE-617
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Fri, 07 Aug 2026 10:00:00 +0000

Type Values Removed Values Added
First Time appeared Nodejs
Nodejs nodejs
Vendors & Products Nodejs
Nodejs nodejs

Tue, 04 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
Title TypedArray ByteLength Spoofing in Node.js zlib APIs Leads to Process Crash

Tue, 04 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 04 Aug 2026 01:00:00 +0000

Type Values Removed Values Added
Description A flaw in Node.js allows a spoofed `TypedArray` `byteLength` to trigger a reachable assertion in the synchronous `node:zlib` APIs, causing the entire process to crash. All 11 synchronous zlib functions are affected. Repeated exploitation of this condition can result in a denial of service. This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.
Weaknesses CWE-400
References
Metrics cvssV3_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: hackerone

Published:

Updated: 2026-08-04T15:03:57.326Z

Reserved: 2026-06-27T15:00:00.780Z

Link: CVE-2026-58045

cve-icon Vulnrichment

Updated: 2026-08-04T14:19:41.292Z

cve-icon NVD

Status : Received

Published: 2026-08-04T01:16:20.380

Modified: 2026-08-04T16:16:26.137

Link: CVE-2026-58045

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-04T00:49:58Z

Links: CVE-2026-58045 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T02:15:03Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-617

    Reachable Assertion