Impact
The vulnerability is an infinite loop in the Alt‑Svc header parser of the Erlang HTTP client hackney. When the parser receives a byte that is neither a token, whitespace, nor a comma, it returns the input unchanged and then recurses with the identical data. This tight tail‑recursive loop consumes 100 % CPU and never returns, causing the calling process to hang indefinitely.
Affected Systems
The issue affects hackney releases from 2.0.0‑beta.1 up to, but not including, 4.0.1. Any application that uses one of these versions to parse HTTP responses from arbitrary origins is vulnerable.
Risk and Exploitability
The CVSS score of 8.7 indicates high severity. EPSS data is not available and the flaw is not listed in CISA KEV. The attack can be carried out remotely by an attacker who controls the origin server, sending a single byte such as "Alt‑Svc: !" to the client. Because the condition is trivially satisfied, the practical risk is significant. The consequence is a frozen process and denial of service to the application using the client.
OpenCVE Enrichment