High severity · published Sep 29, 2026
CVE-2026-102600
Socket.IO: Prototype Pollution via Unsafe Client Session Lookup
7.5
CVSS
0.4%
EPSS
No
On KEV
Description
Socket.IO enables bidirectional and low-latency communication for every platform. Prior to 0.1.1, @socket.io/cluster-engine uses inherited object properties when looking up attacker-controlled session IDs in clustered deployments. Special property names such as __proto__ or constructor can resolve through the object prototype chain instead of identifying an actual connected client, causing the Node.js process to crash and resulting in denial of service. Applications that do not use @socket.io/cluster-engine are not affected. This issue is fixed in version 0.1.1.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 32% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CL
cluster-engine · @socket.io
< 0.1.1 · source: vendor
SO
socket.io · socketio
< 0.1.1 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-102600
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-102600
x_refsource_CONFIRM
https://github.com/socketio/socket.io/security/advisories/GHSA-wfpm-5gcm-94cg
x_refsource_MISC
https://github.com/socketio/socket.io/commit/830e3642ebb8dc3784eb749b0a004fe2b932b429
x_refsource_MISC
https://github.com/socketio/socket.io/releases/tag/@socket.io/cluster-engine@0.1.1
