Skip to content
7.5 High

CVE-2026-2229 ImpactThe undici WebSocket client is vulnerable to a denial-of-service attack due to improper validation of…

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

Affected products and versions

Product Affected versions Fixed in
Cryostat 4 on RHEL 9 4.2 earliest → < 4.2.0-9 4.2.0-9
Red Hat Enterprise Linux AppStream EUS (v. 10.0) Versions not published
Red Hat Enterprise Linux AppStream (v. 10) Versions not published
Red Hat Enterprise Linux AppStream (v. 8) Versions not published
Red Hat Enterprise Linux AppStream EUS (v.9.6) Versions not published
Red Hat Enterprise Linux AppStream (v. 9) Versions not published
Red Hat Developer Hub 1.8 1776784286 earliest → < 1776784286 1776784286
Red Hat Developer Hub 1.9 1777903262 earliest → < 1777903262 1777903262
Red Hat OpenShift AI 2.16 1774282136 earliest → < 1774282136 1774282136
Show the 19 other branches
Product Affected versions Fixed in
Red Hat OpenShift Dev Spaces 3.28 1779814592 earliest → < 1779814592 1779814592
Red Hat OpenShift Pipelines 1.2 1779910201 earliest → < 1779910201 1779910201
OpenShift Lightspeed Versions not published
OpenShift Pipelines Versions not published
Red Hat Developer Hub Versions not published
Red Hat OpenShift AI (RHOAI) Versions not published
Self-service automation portal 2 Versions not published
Red Hat JBoss Enterprise Application Platform 8 Versions not published
Red Hat JBoss Enterprise Application Platform Expansion Pack Versions not published
Red Hat OpenShift Dev Spaces Versions not published
undici Versions not published
Cluster Observability Operator 1.5.0 1782839996 earliest → < 1782839996 1782839996
Red Hat Enterprise Linux 10 Versions not published
Red Hat Enterprise Linux 10.0 Extended Update Support Versions not published
Red Hat Enterprise Linux 8 8100020260408131901.6 earliest → < 8100020260408131901.6d880403 8100020260408131901.6d880403
Red Hat Enterprise Linux 9 9070020260402152654 earliest → < 9070020260402152654.rhel9 9070020260402152654.rhel9
Red Hat Enterprise Linux 9.6 Extended Update Support 9060020260409121057 earliest → < 9060020260409121057.rhel9 9060020260409121057.rhel9
Red Hat Openshift Data Foundation 4.18 1786706880 earliest → < 1786706880 1786706880
Cluster Observability Operator 1.5.2 1782839996 earliest → < 1782839996 1782839996

References

Timeline

  1. Published
  2. Last modified
The 54 CVEs of Cryostat 4 on RHEL 9 →
Track this CVE