Impact
Centrifugo allows unauthenticated users to send a large permessage-deflate compressed payload through its unidirectional WebSocket transport. When the server decompresses the data, it uses a stream that has no output cap, causing excessive memory allocation and CPU usage. The vulnerability can lead to a denial of service without requiring authentication, but does not provide code execution or data disclosure.
Affected Systems
The flaw exists in all Centrifugo releases prior to version 6.8.4. The patch is contained in release 6.8.4 and applies to any default installation using the uni_websocket transport with compression enabled.
Risk and Exploitability
The CVSS score of 8.7 indicates high severity, and the EPSS score of less than 1% suggests a low but non-zero probability of exploitation. Because the attack vector is unauthenticated and network-based, a remote attacker can trigger the DoS by opening a WebSocket connection and sending a crafted payload. The vulnerability is not listed in the CISA KEV catalog, but the high impact warrants immediate mitigation.
OpenCVE Enrichment