CVE Catalog

CVE-2026-54463

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

25th percentile - higher than 25% of all known CVEs

Summary

In the websocket-driver library before version 0.8.1, the length header in the WebSocket protocol allows encoding an arbitrarily large integer as bytes with the high bit set. A server or client can send an indefinite sequence of 0x80 or higher bytes that are parsed into an ever-growing Ruby integer.

Risk Assessment

A WebSocket connection can consume an unbounded amount of memory, leading to host process memory exhaustion and potential service crash.

Recommendation

Upgrade the websocket-driver library to version 0.8.1, which fixes this issue by limiting the size of parsed integers.

Other vulnerabilities in websocket-driver

See all
Original NVD description (English source)

websocket-driver is a WebSocket protocol handler with pluggable I/O. Prior to 0.8.1, draft versions of the WebSocket protocol in websocket-driver include a length header that allows an arbitrarily large integer to be encoded as bytes with the high bit set, and a server or client can send an indefinite sequence of 0x80 or higher bytes that the peer parses into an ever-growing Ruby integer. This can make a WebSocket connection consume an unbounded amount of memory and lead to the host process running out of memory. This issue is fixed in version 0.8.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS