CVE-2026-123862 json
Node.js is vulnerable to a zlib denial of service via a stream destroy during a pending params() call
published 16h ago modified 15h ago also EUVD-2026-123679
- cvss
- 2.9
- version 3.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no EPSS score yet
- public exploits
- 0
- none known
Summary
An uncatchable exception in the Node.js zlib streaming API lets a peer crash a process by disconnecting while data is being compressed. zlib.params() queues a flush and completes its work in that write's callback; if the stream is destroyed first, as pipeline() does when the peer goes away, Writable still invokes the callback with an error, but the callback ignores its arguments and asserts that the native handle still exists. The handle is gone, so an ERR_INTERNAL_ASSERTION is thrown from inside stream internals and bypasses the stream's error event, the params() callback, and the pipeline() callback, terminating the process. An application is affected only if it calls deflate.params() while streaming to a peer, which is uncommon. This vulnerability affects Node.js 26.x, 24.x, and 22.x.
Patch / fix
- nodejs node 22.23.5, 24.22.3, 26.13.1
- nodejs Alpine 3.22, Alpine 3.21 22.23.5-r0
- nodejs Alpine 3.24, Alpine 3.23 24.22.3-r0
alpine advisories ALPINE-CVE-2026-123862
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
Is CVE-2026-123862 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-123862 updated cvss 5.9
nodejs: Node.js: Denial of service via abrupt disconnection during zlib compression
-
Red Hat Hardened Images nodejs25 25.9.0-1.7.hum1, nodejs20 20.20.2-1.3.hum1, nodejs24 24.22.2-0.2.hum1, nodejs26 26.13.0-0.1.1.hum1, nodejs22 22.23.4-2.3.2.3.1.hum1affected: workaround, no fix available, no fix planned “Will not fix”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.0 | 2.9 | CVSS:3.0/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L |
Affected products
- nodejs node
Classification
- Weakness
-
- CWE-248 Uncaught Exception
- Technology feeds
References
Sources
- CVE List CVE-2026-123862
- NVD CVE-2026-123862
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.