CVE Vulnerabilities

CVE-2026-12151

Uncontrolled Resource Consumption

Published: Jun 17, 2026 | Modified: Sep 11, 2026
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
7.5 IMPORTANT
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

Impact: The undici WebSocket client enforces maxPayloadSize on the cumulative byte count of fragments in a message but does not enforce a limit on the number of fragments. A malicious WebSocket server can stream many small or empty continuation frames that each pass per-frame and cumulative-size validation, collectively causing unbounded memory growth in the client process. The result is memory exhaustion and a denial of service.

Affected applications are those using the undici WebSocket client (new WebSocket(…)) or the WebSocketStream API that can be induced to connect to an attacker-controlled or compromised WebSocket endpoint.

All releases starting at undici 6.17.0 are affected.

Patches: Upgrade to undici >= 6.26.0, >= 7.28.0, or >= 8.5.0. Workarounds: No workaround is available. The fix must be applied through an upgrade.

Weakness

The product does not properly control the allocation and maintenance of a limited resource.

Affected Software

NameVendorStart VersionEnd Version
UndiciNodejs6.17.0 (including)6.27.0 (excluding)
UndiciNodejs7.0.0 (including)7.28.0 (excluding)
UndiciNodejs8.0.0 (including)8.5.0 (excluding)
Cryostat 4 on RHEL 9RedHatcryostat/cryostat-grafana-dashboard-rhel9:4.2.0-13*
Red Hat AMQ Broker 7.13.6RedHatundici*
Red Hat AMQ Broker 7.14.1RedHatundici*
Red Hat Enterprise Linux 10RedHatnodejs24-1:24.18.0-1.el10_2*
Red Hat Enterprise Linux 10RedHatnodejs22-1:22.23.1-2.el10_2*
Red Hat Enterprise Linux 10.0 Extended Update SupportRedHatnodejs22-1:22.23.1-2.el10_0*
Red Hat Enterprise Linux 8RedHatnodejs:24-8100020260630152626.6d880403*
Red Hat Enterprise Linux 8RedHatnodejs:22-8100020260703140402.6d880403*
Red Hat Enterprise Linux 9RedHatnodejs:24-9080020260626074955.rhel9*
Red Hat Enterprise Linux 9RedHatnodejs:22-9080020260626075442.rhel9*
Red Hat Enterprise Linux 9.6 Extended Update SupportRedHatnodejs:22-9060020260804140259.rhel9*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/distributed-tracing-console-plugin-pf4-rhel9:1782840519*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/distributed-tracing-console-plugin-pf5-rhel9:1782839981*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/distributed-tracing-console-plugin-pf6-rhel9:1782839193*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/distributed-tracing-console-plugin-rhel9:1782838753*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/logging-console-plugin-pf4-rhel9:1782839279*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/logging-console-plugin-pf5-rhel9:1782840539*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/logging-console-plugin-rhel9:1782841925*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/monitoring-console-plugin-pf5-rhel9:1782844225*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/monitoring-console-plugin-pf6-rhel9:1782839658*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/monitoring-console-plugin-rhel9:1782838476*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/troubleshooting-panel-console-plugin-pf6-rhel9:1782839996*
Cluster Observability Operator 1.5.0RedHatcluster-observability-operator/troubleshooting-panel-console-plugin-rhel9:1782839494*
Red Hat Developer Hub 1.10RedHatrhdh/rhdh-hub-rhel9:1783448184*
Red Hat Developer Hub 1.9RedHatrhdh/rhdh-hub-rhel9:1784210921*
Red Hat Hardened ImagesRedHatnodejs26-main-26.5.0-1.3.hum1*
Red Hat Hardened ImagesRedHatnodejs24-main-24.18.0-0.3.hum1*
Red Hat OpenShift AI 2.25RedHatrhoai/odh-workbench-codeserver-datascience-cpu-py312-rhel9:1787801527*
Red Hat OpenShift AI 3.4RedHatrhoai/odh-workbench-codeserver-datascience-cpu-py312-rhel9:1787121387*
Red Hat OpenShift Container Platform 4.16RedHatopenshift4/ose-monitoring-plugin-rhel9:1783306396*
Red Hat OpenShift Container Platform 4.17RedHatopenshift4/ose-monitoring-plugin-rhel9:1784744859*
Red Hat Openshift Data Foundation 4.18RedHatodf4/cephcsi-rhel9:1786705347*
Red Hat Openshift Data Foundation 4.18RedHatodf4/cephcsi-rhel9-operator:1786706101*
Red Hat Openshift Data Foundation 4.18RedHatodf4/mcg-core-rhel9:1786705558*
Red Hat Openshift Data Foundation 4.18RedHatodf4/mcg-rhel9-operator:1786705646*
Red Hat Openshift Data Foundation 4.18RedHatodf4/ocs-client-console-rhel9:1786706138*
Red Hat Openshift Data Foundation 4.18RedHatodf4/ocs-client-rhel9-operator:1786705741*
Red Hat Openshift Data Foundation 4.18RedHatodf4/ocs-metrics-exporter-rhel9:1786705777*
Red Hat Openshift Data Foundation 4.18RedHatodf4/ocs-rhel9-operator:1786705802*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-cli-rhel9:1786705938*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-console-rhel9:1786706577*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-cosi-sidecar-rhel9:1786706125*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-csi-addons-rhel9-operator:1786706177*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-csi-addons-sidecar-rhel9:1786706188*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-multicluster-console-rhel9:1786706679*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-multicluster-rhel9-operator:1786706357*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-must-gather-rhel9:1786706612*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odf-rhel9-operator:1786706644*
Red Hat Openshift Data Foundation 4.18RedHatodf4/odr-rhel9-operator:1786706659*
Red Hat Openshift Data Foundation 4.18RedHatodf4/rook-ceph-rhel9-operator:1786706880*
Red Hat Openshift Data Foundation 4.19RedHatodf4/cephcsi-rhel9:1786701839*
Red Hat Openshift Data Foundation 4.19RedHatodf4/cephcsi-rhel9-operator:1786701555*
Red Hat Openshift Data Foundation 4.19RedHatodf4/mcg-core-rhel9:1786702052*
Red Hat Openshift Data Foundation 4.19RedHatodf4/mcg-rhel9-operator:1786702559*
Red Hat Openshift Data Foundation 4.19RedHatodf4/ocs-client-console-rhel9:1786702713*
Red Hat Openshift Data Foundation 4.19RedHatodf4/ocs-client-rhel9-operator:1786702264*
Red Hat Openshift Data Foundation 4.19RedHatodf4/ocs-metrics-exporter-rhel9:1786702448*
Red Hat Openshift Data Foundation 4.19RedHatodf4/ocs-rhel9-operator:1786702276*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-cli-rhel9:1786702440*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-cloudnative-pg-rhel9-operator:1786702315*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-console-rhel9:1786703071*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-cosi-sidecar-rhel9:1786702563*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-csi-addons-rhel9-operator:1786702636*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-csi-addons-sidecar-rhel9:1786702623*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-multicluster-console-rhel9:1786703137*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-multicluster-rhel9-operator:1786702716*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-must-gather-rhel9:1786702872*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odf-rhel9-operator:1786702949*
Red Hat Openshift Data Foundation 4.19RedHatodf4/odr-rhel9-operator:1786702917*
Red Hat Openshift Data Foundation 4.19RedHatodf4/rook-ceph-rhel9-operator:1786703143*
Red Hat Openshift Data Foundation 4.20RedHatodf4/cephcsi-rhel9:1786627460*
Red Hat Openshift Data Foundation 4.20RedHatodf4/cephcsi-rhel9-operator:1786626399*
Red Hat Openshift Data Foundation 4.20RedHatodf4/mcg-core-rhel9:1786628235*
Red Hat Openshift Data Foundation 4.20RedHatodf4/mcg-rhel9-operator:1786627106*
Red Hat Openshift Data Foundation 4.20RedHatodf4/ocs-client-console-rhel9:1786629761*
Red Hat Openshift Data Foundation 4.20RedHatodf4/ocs-client-rhel9-operator:1786627559*
Red Hat Openshift Data Foundation 4.20RedHatodf4/ocs-metrics-exporter-rhel9:1786687918*
Red Hat Openshift Data Foundation 4.20RedHatodf4/ocs-rhel9-operator:1786629478*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-cli-rhel9:1786628142*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-cloudnative-pg-rhel9-operator:1786631508*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-console-rhel9:1786628053*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-cosi-sidecar-rhel9:1786627382*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-csi-addons-rhel9-operator:1786627430*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-csi-addons-sidecar-rhel9:1786629076*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-external-snapshotter-rhel9-operator:1786627469*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-external-snapshotter-sidecar-rhel9:1786644072*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-multicluster-console-rhel9:1786688215*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-multicluster-rhel9-operator:1786628340*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-must-gather-rhel9:1786628623*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odf-rhel9-operator:1786632256*
Red Hat Openshift Data Foundation 4.20RedHatodf4/odr-rhel9-operator:1786628935*
Red Hat Openshift Data Foundation 4.20RedHatodf4/rook-ceph-rhel9-operator:1786629548*
Red Hat OpenShift Dev Spaces 3.29RedHatdevspaces/dashboard-rhel9:1782498792*
Red Hat OpenShift Dev Spaces 3.29RedHatdevspaces/openvsx-rhel9:1783007534*
Red Hat OpenShift Dev Spaces 3.29RedHatdevspaces/pluginregistry-rhel9:1782989367*
Red Hat OpenShift Dev Spaces 3.29RedHatdevspaces/code-rhel9:1785245777*
Red Hat OpenShift Dev Spaces 3.30RedHatdevspaces/dashboard-rhel9:1787760821*
Red Hat OpenShift Dev Spaces 3.30RedHatdevspaces/openvsx-rhel9:1787759145*
Red Hat OpenShift Dev Spaces 3.30RedHatdevspaces/pluginregistry-rhel9:1787759723*
Node-undiciUbuntuquesting*

Potential Mitigations

  • Mitigation of resource exhaustion attacks requires that the target system either:

  • The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question.

  • The second solution is simply difficult to effectively institute – and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker.

References