Intel

AIKIDO-2026-552774

socketioxide-parser-common is vulnerable to Uncontrolled Resource Consumption

Uncontrolled Resource ConsumptionGHSA-55mf-67qm-4wpg Published Today

75

High Risk

This Affects:

RUSTsocketioxide-parser-common
0.0.1 - 0.17.1
Fixed in 0.17.2
Are you affected? Scan for Free

TL;DR

The Socket.IO common parser buffers binary attachment data per connection without enforcing limits on the declared attachment count or the total accumulated bytes. A remote unauthenticated client can send a small text frame that declares a lot of expected binary attachments and then stream binary frames that keep accumulating in per-connection memory. Because the count and accumulated size are never capped, a few concurrent connections can exhaust server memory and cause a crash. The fix introduces parse configuration limits that reject excessive attachment counts and cap accumulated binary bytes.

Who does this affect?

You are affected if your service builds on socketioxide and accepts Socket.IO connections from untrusted clients.

Background info

socketioxide-parser-common is vulnerable to Uncontrolled Resource Consumption in versions 0.0.1 - 0.17.1.

How to fix this

Upgrade the socketioxide-parser-common and/or the socketioxide library to the patch version.