CVE-2026-59725
highPriorität · verfolgen · 0EPSS 0.006 · 50. PerzentilEUUSEPSS · bewertet 2026-10-28
Socket.IO enables bidirectional and low-latency communication for every platform. From 4.1.0 before 6.6.7, Engine.IO protocol v4 polling transport does not properly close the HTTP response for invalid binary POST requests with Content-Type: application/octet-stream, allowing an unauthenticated attacker to exhaust server-side connections and sockets. This issue is fixed in version 6.6.7.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · medium–high · 6.9–7.5
SSVC
Eine Handlungsentscheidung — aus Ausnutzung und Auswirkung.
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (3)
Betroffene Produkte und Versionsbereiche.
Advisories (1)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-r635-g3xr-vw7xSocket.IO: Engine.IO Polling Transport Connection Exhaustion2026-07-20ghsa · osvUS
### Impact An unauthenticated remote attacker can cause a denial of service in affected versions of **engine.io** by opening Engine.IO polling sessions and sending an invalid binary `POST` request with: ``` Content-Type: application/octet-stream ``` against an Engine.IO protocol v4 polling transport. In the vulnerable code path, the server reports a transport error but does not properly close the HTTP response associated with the malformed request. As a result, the underlying HTTP connection may remain open, consuming one server-side socket/resource per crafted request. An attacker can repeat this with many sessions to exhaust available HTTP connections, sockets, file descriptors, or related server resources, potentially preventing legitimate clients from connecting. ### Patches The issue was fixed in: - **engine.io `6.6.7`** The fix ensures that invalid binary polling `POST` requests are explicitly rejected with an HTTP response and closed properly. Users should upgrade to: ```sh npm install engine.io@^6.6.7 ``` or a later fixed version. If using Socket.IO through the monorepo/packages, update to a Socket.IO release that depends on a fixed `engine.io` version. ### Workarounds If upgrading immediately is not possible, possible mitigations include: - Block or reject polling `POST` requests with `Content-Type: application/octet-stream` for Engine.IO protocol v4 at a reverse proxy, load balancer, WAF, or application middleware. - Disable HTTP long-polling if your deployment can use WebSocket-only transport. - Enforce strict request/connection timeouts at the HTTP server, reverse proxy, or load balancer. - Apply per-IP rate limits and connection limits for Engine.IO endpoints. - Restrict access to the Socket.IO/Engine.IO endpoint where feasible. Example Socket.IO configuration to disable polling, if compatible with your clients: ```js const io = new Server(httpServer, { transports: ["websocket"], }); ``` ## References - Fix commit: https://github.com/socketio/socket.io/commit/fc11285e14964c2132d122164bf130c355f60671 - engine.io changelog entry for `6.6.7`: https://github.com/socketio/socket.io/blob/main/packages/engine.io/CHANGELOG.md#667-2026-04-27 - socket.io repository: https://github.com/socketio/socket.io - engine.io package: https://www.npmjs.com/package/engine.io
auch bekannt als (3)
Weitere Namen und Kennungen dieser Entität.
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (9)
Externe Belege — Patches, Meldungen, Analysen.
- https://github.com/socketio/socket.io/commit/fc11285e14964c2132d122164bf130c355f60671cnnvd
- https://github.com/socketio/socket.io/releases/tag/engine.io@6.6.7cnnvd
- https://github.com/socketio/socket.io/security/advisories/GHSA-r635-g3xr-vw7xcnnvd
- https://github.com/socketio/socket.io/commit/fc11285e14964c2132d122164bf130c355f60671enisa_euvd
- https://github.com/socketio/socket.io/releases/tag/engine.io@6.6.7enisa_euvd
- https://github.com/socketio/socket.io/security/advisories/GHSA-r635-g3xr-vw7xenisa_euvd
- https://github.com/socketio/socket.io/commit/fc11285e14964c2132d122164bf130c355f60671Patchnvd
- https://github.com/socketio/socket.io/releases/tag/engine.io@6.6.7Release Notesnvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan