Vulnerability · Published Sep 4, 2026 · Assigned by openjs

CVE-2026-19534undici vulnerable to Denial of Service via unrequested WebSocket subprotocol

High 7.5

In plain English

A high-severity security flaw in undici from undici. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 34% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.4%top 66.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

undici's WebSocket client crashes the whole Node.js process during the opening handshake when a server responds with a subprotocol that the client never requested. A default WebSocket connection sends no subprotocol, but if the server's 101 response includes a Sec-WebSocket-Protocol header, undici dereferences a null value while checking it against the requested list and throws an uncaught TypeError. Because that code runs inside a microtask with no surrounding error handling, the exception propagates and terminates the process under Node's default behavior, instead of gracefully failing the connection as required by the WebSocket protocol. Any application that opens a WebSocket to an attacker-controlled or compromised server, or over a plaintext connection subject to a machine-in-the-middle, can be crashed remotely without authentication in the default configuration. This affects undici versions from 6.7.0 up to 6.28.1, from 7.0.0 up to 7.29.1, and from 8.0.0 up to 8.10.2. Users should upgrade to undici 6.28.1, 7.29.1, or 8.10.2.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:10nodejs1:22.23.2-3.el10_2ALSA-2026:75864
AlmaLinux:8nodejs1:24.21.0-1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:8nodejs1:22.23.2-2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:9nodejs1:24.21.0-1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
AlmaLinux:9nodejs1:22.23.2-2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:10nodejs-devel1:22.23.2-3.el10_2ALSA-2026:75864
AlmaLinux:8nodejs-devel1:22.23.2-2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:8nodejs-devel1:24.21.0-1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:9nodejs-devel1:24.21.0-1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
AlmaLinux:9nodejs-devel1:22.23.2-2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:10nodejs-docs1:22.23.2-3.el10_2ALSA-2026:75864
AlmaLinux:8nodejs-docs1:22.23.2-2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:8nodejs-docs1:24.21.0-1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:9nodejs-docs1:24.21.0-1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
AlmaLinux:9nodejs-docs1:22.23.2-2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:10nodejs-full-i18n1:22.23.2-3.el10_2ALSA-2026:75864
AlmaLinux:8nodejs-full-i18n1:22.23.2-2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:8nodejs-full-i18n1:24.21.0-1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:9nodejs-full-i18n1:22.23.2-2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:9nodejs-full-i18n1:24.21.0-1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
AlmaLinux:10nodejs-libs1:22.23.2-3.el10_2ALSA-2026:75864
AlmaLinux:8nodejs-libs1:24.21.0-1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:8nodejs-libs1:22.23.2-2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:9nodejs-libs1:24.21.0-1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
AlmaLinux:9nodejs-libs1:22.23.2-2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:8nodejs-nodemon3.1.14-2.module_el8.10.0+4252+aedd4c30ALSA-2026:75870
AlmaLinux:8nodejs-nodemon3.1.14-2.module_el8.10.0+4250+09238ed4ALSA-2026:74085
AlmaLinux:9nodejs-nodemon3.1.14-2.module_el9.8.0+302+959ebcd4ALSA-2026:76750
AlmaLinux:9nodejs-nodemon3.1.14-3.module_el9.8.0+292+f4eaf8b2ALSA-2026:73838
AlmaLinux:10nodejs-npm1:10.9.8-1.22.23.2.3.el10_2ALSA-2026:75864
AlmaLinux:8nodejs-packaging2021.06-6.module_el8.10.0+4158+e796f37fALSA-2026:75870
AlmaLinux:8nodejs-packaging2021.06-6.module_el8.10.0+4086+70facd4aALSA-2026:74085
AlmaLinux:9nodejs-packaging2021.06-6.module_el9.7.0+209+ecf6523eALSA-2026:73838
AlmaLinux:9nodejs-packaging2021.06-6.module_el9.7.0+227+12323393ALSA-2026:76750
AlmaLinux:8nodejs-packaging-bundler2021.06-6.module_el8.10.0+4086+70facd4aALSA-2026:74085
AlmaLinux:8nodejs-packaging-bundler2021.06-6.module_el8.10.0+4158+e796f37fALSA-2026:75870
AlmaLinux:9nodejs-packaging-bundler2021.06-6.module_el9.7.0+227+12323393ALSA-2026:76750
AlmaLinux:9nodejs-packaging-bundler2021.06-6.module_el9.7.0+209+ecf6523eALSA-2026:73838
AlmaLinux:10nodejs241:24.21.0-1.el10_2ALSA-2026:73428
AlmaLinux:10nodejs24-devel1:24.21.0-1.el10_2ALSA-2026:73428
AlmaLinux:10nodejs24-docs1:24.21.0-1.el10_2ALSA-2026:73428
AlmaLinux:10nodejs24-full-i18n1:24.21.0-1.el10_2ALSA-2026:73428
AlmaLinux:10nodejs24-libs1:24.21.0-1.el10_2ALSA-2026:73428
AlmaLinux:10nodejs24-npm2:11.19.0-1.24.21.0.1.el10_2ALSA-2026:73428
AlmaLinux:8npm1:10.9.8-1.22.23.2.2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:8npm1:11.19.0-1.24.21.0.1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:9npm1:11.19.0-1.24.21.0.1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
AlmaLinux:9npm1:10.9.8-1.22.23.2.2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:8v8-12.4-devel3:12.4.254.21-1.22.23.2.2.module_el8.10.0+4296+737cb4d7ALSA-2026:75870
AlmaLinux:9v8-12.4-devel3:12.4.254.21-1.22.23.2.2.module_el9.8.0+322+f4aa738cALSA-2026:76750
AlmaLinux:8v8-13.6-devel3:13.6.233.17-1.24.21.0.1.module_el8.10.0+4292+21afb960ALSA-2026:74085
AlmaLinux:9v8-13.6-devel3:13.6.233.17-1.24.21.0.1.module_el9.8.0+321+1555b6a2ALSA-2026:73838
Debian:12node-undicino fix listedDEBIAN-CVE-2026-19534
Debian:13node-undicino fix listedDEBIAN-CVE-2026-19534
Debian:14node-undici8.10.2+dfsg+~cs3.2.2-1DEBIAN-CVE-2026-19534
Rocky Linux:9nodejs1:22.23.2-2.module+el9.8.0+40374+17512296RLSA-2026:76750
Rocky Linux:8nodejs-nodemon0:3.1.14-2.module+el8.10.0+40278+50b003a3RLSA-2026:74085
Rocky Linux:8nodejs-nodemon0:3.1.14-2.module+el8.10.0+40277+b1b3f89eRLSA-2026:75870
Rocky Linux:8nodejs-nodemon0:3.1.14-2.module+el8.10.0+40277+b1b3f89eRLSA-2026:74085
Rocky Linux:8nodejs-nodemon0:3.1.14-2.module+el8.10.0+40278+50b003a3RLSA-2026:75870
Rocky Linux:9nodejs-nodemon0:3.1.14-2.module+el9.8.0+40280+057606e8RLSA-2026:76750
Rocky Linux:9nodejs-nodemon0:3.1.14-3.module+el9.8.0+40281+14cc6568RLSA-2026:73838
Rocky Linux:9nodejs-nodemon0:3.1.14-2.module+el9.8.0+40264+d9b257bbRLSA-2026:76750
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40172+38f6fdd1RLSA-2026:74085
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40171+8fa9c325RLSA-2026:74085
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40048+6d99f608RLSA-2026:74085
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40171+8fa9c325RLSA-2026:75870
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40172+38f6fdd1RLSA-2026:75870
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40048+6d99f608RLSA-2026:75870
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40165+d075e3f2RLSA-2026:76750
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.8.0+40164+8921ab53RLSA-2026:73838
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40052+e32ea525RLSA-2026:73838
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40052+e32ea525RLSA-2026:76750
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40153+4d595597RLSA-2026:76750
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.8.0+40164+8921ab53RLSA-2026:76750
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40165+d075e3f2RLSA-2026:73838
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40153+4d595597RLSA-2026:73838
Rocky Linux:10nodejs221:22.23.2-3.el10_2RLSA-2026:75864
Rocky Linux:10nodejs241:24.21.0-1.el10_2RLSA-2026:73428
Ubuntu:24.04:LTSnode-undicino fix listedUBUNTU-CVE-2026-19534
Ubuntu:26.04:LTSnode-undicino fix listedUBUNTU-CVE-2026-19534
Ubuntu:26.10node-undicino fix listedUBUNTU-CVE-2026-19534
npmundici6.28.1GHSA-rfgv-xxqx-mfg5
npmundici8.10.2GHSA-rfgv-xxqx-mfg5
npmundici7.29.1GHSA-rfgv-xxqx-mfg5

Affected products (as reported)

VendorProductVersions
undici undici 6.7.0 – before 6.28.17.0.0 – before 7.29.18.0.0 – before 8.10.2

Weakness: CWE-248, CWE-252 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References