CVE-2026-2229undici is vulnerable to Unhandled Exception in undici WebSocket Client Due to Invalid server_max_window_bits Validation
Updated under an hour ago ()
Does this affect you?
It affects undici and 15 other products. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
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
- CVSS
- 7.5 HIGH (v3.1, CNA)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weakness (CWE)
- CWE-248, CWE-1284
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- openjs
- NVD analysis
- Modified
- Record last updated
- Sep 14, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
undici undici undici:undici (from the name) | before 6.24.0; 7.0.0 < 7.24.0; 6.24.0: 7.24.0 not affected | CNA record |
Red Hat Cryostat 4 on RHEL 9 redhat:cryostat | from 4.2.0-9 not affected | CISA ADP |
Red Hat Red Hat Enterprise Linux 10 redhat:enterprise_linux | from 1:22.22.2-1.el10_1 not affected | CISA ADP |
Red Hat Red Hat Enterprise Linux 10.0 Extended Update Support redhat:enterprise_linux_eus | from 1:22.22.2-2.el10_0 not affected | CISA ADP |
Red Hat Red Hat Enterprise Linux 9.6 Extended Update Support redhat:rhel_eus | from 9060020260409121057.rhel9 not affected | CISA ADP |
Red Hat Cluster Observability Operator 1.5.0 redhat:cluster_observability_operator | from 1782839279 not affected | CISA ADP |
Red Hat Red Hat Developer Hub 1.8 redhat:rhdh | from 1776784286 not affected | CISA ADP |
Red Hat Red Hat OpenShift AI 2.16 redhat:openshift_ai | from 1774282136 not affected | CISA ADP |
Red Hat Red Hat Openshift Data Foundation 4.18 redhat:openshift_data_foundation | from 1786705347 not affected | CISA ADP |
Red Hat Red Hat OpenShift Dev Spaces 3.28 redhat:openshift_devspaces | from 1779814592 not affected | CISA ADP |
Red Hat Red Hat OpenShift Pipelines 1.2 redhat:openshift_pipelines | from 1779910201 not affected | CISA ADP |
Red Hat OpenShift Lightspeed redhat:openshift_lightspeed | All versions | CISA ADP |
Red Hat Red Hat JBoss Enterprise Application Platform 8 redhat:jboss_enterprise_application_platform | 8 | CISA ADP |
Red Hat Red Hat JBoss Enterprise Application Platform Expansion Pack redhat:jbosseapxp | Versions not stated | CISA ADP |
Red Hat Self-service automation portal 2 redhat:ansible_portal | 2 | CISA ADP |
nodejs undici nodejs:undici | before 6.24.0; from 7.0.0 before 7.24.0 | NVD |
References
- https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8vendor-advisory
- https://hackerone.com/reports/3487486permissions-required
- https://cna.openjsf.org/security-advisories.htmlvendor-advisory
- https://datatracker.ietf.org/doc/html/rfc7692technical-description
- https://nodejs.org/api/zlib.html#class-zlibinflaterawtechnical-description
- https://access.redhat.com/errata/RHSA-2026:13826
- https://access.redhat.com/errata/RHSA-2026:17789
- https://access.redhat.com/errata/RHSA-2026:21772
- https://access.redhat.com/errata/RHSA-2026:21931
- https://access.redhat.com/errata/RHSA-2026:34342
- https://access.redhat.com/errata/RHSA-2026:56431
- https://access.redhat.com/errata/RHSA-2026:5807
- https://access.redhat.com/errata/RHSA-2026:7080
- https://access.redhat.com/errata/RHSA-2026:7123
- https://access.redhat.com/errata/RHSA-2026:7302
- https://access.redhat.com/errata/RHSA-2026:7310
- https://access.redhat.com/errata/RHSA-2026:7350
- https://access.redhat.com/errata/RHSA-2026:7670
- https://access.redhat.com/errata/RHSA-2026:7675
- https://access.redhat.com/errata/RHSA-2026:7983
- https://access.redhat.com/errata/RHSA-2026:9742
- https://access.redhat.com/security/cve/CVE-2026-2229
- https://bugzilla.redhat.com/show_bug.cgi?id=2447143
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-2229.json
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.