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.
| Version range | Used by | Fixed version |
|------------------|--------------------------------------------|---------------|
| >=4.0.0 <4.2.6 | socket.io@4.x and socket.io-client@4.x | 4.2.6 |
| >=3.4.0 <3.4.4 | socket.io@2.x | 3.4.4 |
| <3.3.5 | socket.io-client@2.x | 3.3.5 |
There is no known workaround except upgrading to a safe version.
If you have any questions or comments about this advisory:
{
"cwe_ids": [
"CWE-754"
],
"github_reviewed": true,
"nvd_published_at": null,
"severity": "HIGH",
"github_reviewed_at": "2026-03-18T17:26:14Z"
}