PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-19534 Nodejs CVE debrief

A vulnerability in undici's WebSocket client can cause a Node.js process to crash during the opening handshake when a server responds with an unexpected subprotocol. This issue affects undici versions 6.7.0 to 6.28.1, 7.0.0 to 7.29.1, and 8.0.0 to 8.10.2. Applications using undici's WebSocket client to connect to attacker-controlled or compromised servers, or over plaintext connections, can be remotely crashed without authentication.

Vendor
Nodejs
Product
Undici
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-04
Original CVE updated
2026-09-16
Advisory published
2026-09-04
Advisory updated
2026-09-16

Who should care

Node.js developers and administrators using undici's WebSocket client, especially those connecting to untrusted or unauthenticated servers, should assess exposure and upgrade to a fixed version to prevent remote crashes.

Why it matters

The vulnerability in undici's WebSocket client can cause a Node.js process to crash remotely without authentication, potentially leading to denial-of-service (DoS) attacks. Node.js developers and administrators should assess exposure and upgrade to a fixed version to prevent remote crashes.

  • Remote crash of Node.js process without authentication
  • Potential for denial-of-service (DoS) attacks
  • Need for verification of undici version and exposure in Node.js applications

Technical summary

The undici WebSocket client crashes when a server responds with a subprotocol that was not requested. This occurs because the client dereferences a null value while checking the server's response, throwing an uncaught TypeError that propagates and terminates the Node.js process. The vulnerability affects undici versions 6.7.0 to 6.28.1, 7.0.0 to 7.29.1, and 8.0.0 to 8.10.2. Applications using undici's WebSocket client to connect to attacker-controlled or compromised servers, or over plaintext connections, can be remotely crashed without authentication.

Defensive priority

Upgrade to undici 6.28.1, 7.29.1, or 8.10.2 to prevent remote crashes. Assess exposure in Node.js applications using undici's WebSocket client, especially those connecting to untrusted or unauthenticated servers.

Recommended defensive actions

  • Upgrade to undici 6.28.1, 7.29.1, or 8.10.2
  • Assess exposure in Node.js applications using undici's WebSocket client
  • Verify connections to untrusted or unauthenticated servers
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The vulnerability is caused by undici's WebSocket client crashing when a server responds with a subprotocol that was not requested. This occurs because the client dereferences a null value while checking the server's response, throwing an uncaught TypeError that propagates and terminates the Node.js process.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-19534 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-19534

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-19534 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-19534

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://cna.openjsf.org/security-advisories.html

    ce714d77-add3-4f53-aff5-83d477b104bb - Vendor Advisory

  • Source reference

    Unverified legacy reference

    URL: https://github.com/nodejs/undici/security/advisories/GHSA-rfgv-xxqx-mfg5

    ce714d77-add3-4f53-aff5-83d477b104bb - Vendor Advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.