High severity · published Mar 20, 2026
CVE-2026-33151
socket.io allows an unbounded number of binary attachments
7.5
CVSS
0.5%
EPSS
No
On KEV
Description
Socket.IO is an open source, real-time, bidirectional, event-based, communication framework. Prior to versions 3.3.5, 3.4.4, and 4.2.6, a specially crafted Socket.IO packet can make the server wait for a large number of binary attachments and buffer them, which can be exploited to make the server run out of memory. This issue has been patched in versions 3.3.5, 3.4.4, and 4.2.6.
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.5% · higher than 44% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SO
socket.io · socketio
< 3.3.5; >= 3.4.0, < 3.4.4; >= 4.0.0, < 4.2.6 · source: vendor
SO
Socket.io-parser · Socket
before 3.3.5; 3.4.0 before 3.4.4; 4.0.0 before 4.2.6 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-33151
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-33151
Patch
https://github.com/socketio/socket.io/commit/719f9ebab0772ffb882bd614b387e585c1aa75d4
Patch
https://github.com/socketio/socket.io/commit/9d39f1f080510f036782f2177fac701cc041faaf
Patch
https://github.com/socketio/socket.io/commit/b25738c416c4e32fbff62ee182afa8f6d0dacf78
Patch
https://github.com/socketio/socket.io/security/advisories/GHSA-677m-j7p3-52f9
More from socket.io
7.5
CVE-2026-102599
Socket.IO: Engine.IO Protocol Revision Mismatch DoS
7.5
CVE-2026-102600
Socket.IO: Prototype Pollution via Unsafe Client Session Lookup
7.5
CVE-2026-69185
Socket.IO: Zero-attachment Memory Exhaustion
7.5
CVE-2026-59724
Socket.IO: Engine.IO WebTransport SID DoS
7.3
CVE-2024-38355
Unhandled 'error' event in socket.io
