NVD - CVE-2026-2229 (original) (raw)

Initial Analysis by NIST 3/20/2026 11:39:12 AM

Action Type Old Value New Value
Added CPE Configuration OR *cpe:2.3:a:nodejs:undici:*:*:*:*:*:node.js:*:* versions up to (excluding) 6.24.0 *cpe:2.3:a:nodejs:undici:*:*:*:*:*:node.js:*:* versions from (including) 7.0.0 up to (excluding) 7.24.0
Added Reference Type openjs: https://cna.openjsf.org/security-advisories.html Types: Vendor Advisory
Added Reference Type openjs: https://datatracker.ietf.org/doc/html/rfc7692 Types: Technical Description
Added Reference Type openjs: https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8 Types: Vendor Advisory
Added Reference Type openjs: https://hackerone.com/reports/3487486 Types: Permissions Required
Added Reference Type openjs: https://nodejs.org/api/zlib.html#class-zlibinflateraw Types: Technical Description

New CVE Received from openjs 3/12/2026 5:16:25 PM

Action Type Old Value New Value
Added Description ImpactThe undici WebSocket client is vulnerable to a denial-of-service attack due to improper validation of the server_max_window_bits parameter in the permessage-deflate extension. When a WebSocket client connects to a server, it automatically advertises support for permessage-deflate compression. A malicious server can respond with an out-of-range server_max_window_bits value (outside zlib's valid range of 8-15). When the server subsequently sends a compressed frame, the client attempts to create a zlib InflateRaw instance with the invalid windowBits value, causing a synchronous RangeError exception that is not caught, resulting in immediate process termination. The vulnerability exists because: * The isValidClientWindowBits() function only validates that the value contains ASCII digits, not that it falls within the valid range 8-15 * The createInflateRaw() call is not wrapped in a try-catch block * The resulting exception propagates up through the call stack and crashes the Node.js process
Added CVSS V3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Added CWE CWE-248
Added CWE CWE-1284
Added Reference https://cna.openjsf.org/security-advisories.html
Added Reference https://datatracker.ietf.org/doc/html/rfc7692
Added Reference https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8
Added Reference https://hackerone.com/reports/3487486
Added Reference https://nodejs.org/api/zlib.html#class-zlibinflateraw