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

CVE-2026-102599: Socket.IO: Engine.IO Protocol Revision Mismatch DoS

September 29, 2026

A denial-of-service vulnerability exists in Engine.IO / Socket.IO servers that allow transport upgrades.

The Engine.IO protocol revision is negotiated during the initial handshake and stored on the session, but a newly-created transport, including a WebSocket upgrade transport, could independently derive a different protocol revision from the upgrade request query parameters. The server did not verify that the protocol revision of an upgrade request matched the protocol revision of the existing session.

A malicious client could exploit this mismatch by establishing a valid Engine.IO session and then sending an upgrade request with a different, or omitted, EIO query parameter. This could cause the server to attach a transport using a parser and heartbeat behavior inconsistent with the session. Under some conditions, a crafted heartbeat packet could trigger an uncaught exception and terminate the Node.js process.

Servers using the default Engine.IO v4 protocol are impacted. The issue can be triggered even when Engine.IO v3 compatibility is disabled, because an omitted EIO parameter is interpreted as protocol v3 on the affected transport path.

The impact is denial of service through process crash.

Affected versions:

  • engine.io >= 6.6.0, < 6.6.10

References

  • github.com/advisories/GHSA-2gc4-cqfq-p2gv
  • github.com/socketio/socket.io/commit/86db1fc3db2cd315a065d64c4e48918ccf9b4729
  • github.com/socketio/socket.io/releases/tag/engine.io@6.6.10
  • github.com/socketio/socket.io/security/advisories/GHSA-2gc4-cqfq-p2gv
  • nvd.nist.gov/vuln/detail/CVE-2026-102599

Code Behaviors & Features

Detect and mitigate CVE-2026-102599 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.6.0 before 6.6.10

Fixed versions

  • 6.6.10

Solution

Upgrade to version 6.6.10 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-248: Uncaught Exception

Source file

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

Spotted a mistake? Edit the file on GitLab.

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

Page generated Mon, 12 Oct 2026 00:22:55 +0000.