CVE-2026-19534

EUVD-2026-71636
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.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 31.94%
Affected Products (NVD)
VendorProductVersion
nodejsundici
6.7.0 ≤
𝑥
< 6.28.1
nodejsundici
7.0.0 ≤
𝑥
< 7.29.1
nodejsundici
8.0.0 ≤
𝑥
< 8.10.2
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
node-undici
bookworm
postponed
bookworm (security)
vulnerable
forky
8.10.2+dfsg+~cs3.2.2-1
fixed
sid
8.12.2+dfsg+~cs3.2.3-2
fixed
trixie
no-dsa
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
node-undici
jammy
dne
noble
needs-triage
resolute
needs-triage
Amazon Linux logo
Amazon Linux Releases
Amazon Package
Release
nodejs22
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-debuginfo
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-debugsource
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-devel
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-docs
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-full-i18n
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-libs
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-libs-debuginfo
Amazon Linux 2023
1:22.23.2-1.amzn2023.0.3
fixed
nodejs22-npm
Amazon Linux 2023
1:10.9.8-1.22.23.2.1.amzn2023.0.3
fixed
nodejs24
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-debuginfo
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-debugsource
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-devel
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-docs
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-full-i18n
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-libs
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-libs-debuginfo
Amazon Linux 2023
1:24.21.0-1.amzn2023.0.1
fixed
nodejs24-npm
Amazon Linux 2023
1:11.19.0-1.24.21.0.1.amzn2023.0.1
fixed
v8-12.4-devel
Amazon Linux 2023
3:12.4.254.21-1.22.23.2.1.amzn2023.0.3
fixed
v8-13.6-devel
Amazon Linux 2023
3:13.6.233.17-1.24.21.0.1.amzn2023.0.1
fixed