CVE-2026-47073
Memory Exhaustion in hackney WebSocket Client
Publication date: 2026-05-25
Last updated on: 2026-05-25
Assigner: EEF
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| benoitc | hackney | From 2.0.0 (inc) to 4.0.1 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-400 | The product does not properly control the allocation and maintenance of a limited resource. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is an Allocation of Resources Without Limits or Throttling issue in the benoitc hackney WebSocket client. It allows an attacker controlling the WebSocket server to cause the client to consume unlimited memory, leading to a potential denial of service.
Specifically, there are three code paths where memory usage is unbounded: first, the handshake response accumulates bytes into a buffer without size limits; second, frame payload lengths are not validated against any maximum size, allowing very large frames to exhaust memory; third, continuation frames accumulate indefinitely if a final frame is never sent.
No authentication or special client configuration is needed by the attacker, only control of the WebSocket server the client connects to.
How can this vulnerability impact me? :
This vulnerability can lead to a denial of service condition by exhausting the memory of the client application using the hackney WebSocket client. An attacker controlling the WebSocket server can cause the client to consume excessive memory, potentially crashing the client or degrading its performance.