🔐 CVE Alert

CVE-2026-2229

HIGH 7.5

undici is vulnerable to Unhandled Exception in undici WebSocket Client Due to Invalid server_max_window_bits Validation

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

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

CWE CWE-248 CWE-1284
Vendor undici
Product undici
Published Mar 12, 2026
Last Updated Mar 13, 2026
Stay Ahead of the Next One

Get instant alerts for undici undici

Be the first to know when new high vulnerabilities affecting undici undici are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

undici / undici
< 6.24.0; 7.0.0 < 7.24.0

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8 hackerone.com: https://hackerone.com/reports/3487486 cna.openjsf.org: https://cna.openjsf.org/security-advisories.html datatracker.ietf.org: https://datatracker.ietf.org/doc/html/rfc7692 nodejs.org: https://nodejs.org/api/zlib.html#class-zlibinflateraw

Credits

Matteo Collina Ulises Gascón Rafael Gonzaga Ethan Arrowood 🔍 Aisle Research