Input validation error in socket.io - #VU149945
Published: September 15, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper validation of protocol revision consistency in the Engine.IO transport upgrade handling when processing an upgrade request for an existing Engine.IO session. A remote attacker can establish a valid session and send an upgrade request with a different or omitted EIO query parameter to cause a denial of service.
Only servers that allow transport upgrades are affected; a crafted heartbeat packet can trigger an uncaught exception that terminates the Node.js process.