Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. engine.io
  4. ›
  5. CVE-2026-59724

CVE-2026-59724: Socket.IO: Engine.IO WebTransport SID DoS

August 31, 2026

Engine.IO servers with WebTransport enabled are vulnerable to a remotely triggerable denial of service.

A malicious unauthenticated client can send a crafted WebTransport upgrade request containing a specially chosen session ID, such as __proto__. Because the session ID lookup did not properly verify that the key was an own property of the clients object, the lookup could resolve to an inherited prototype property instead of a valid Engine.IO client.

This can cause a TypeError during WebTransport upgrade handling. Since the failure occurs in an asynchronous context, it may result in an unhandled Promise rejection and terminate the Node.js process on affected Node.js versions/configurations.

Successful exploitation can allow an unauthenticated remote attacker to crash the server process and cause denial of service. Under a process supervisor, repeated exploitation may cause crash loops.

Affected configurations are limited to deployments where WebTransport support is enabled. WebTransport is not enabled by default.

Affected versions:

  • engine.io >= 6.5.0 < 6.6.7

References

  • github.com/advisories/GHSA-gr94-w7qr-f4j3
  • github.com/socketio/socket.io/commit/1fa1f46cd420ac5b57bb4c04c959b58f3c79158c
  • github.com/socketio/socket.io/releases/tag/engine.io@6.6.7
  • github.com/socketio/socket.io/security/advisories/GHSA-gr94-w7qr-f4j3
  • nvd.nist.gov/vuln/detail/CVE-2026-59724

Code Behaviors & Features

Detect and mitigate CVE-2026-59724 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 6.5.0 before 6.6.7

Fixed versions

  • 6.6.7

Solution

Upgrade to version 6.6.7 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-20: Improper Input Validation

Source file

npm/engine.io/CVE-2026-59724.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 01 Sep 2026 00:18:49 +0000.