Katalog CVE

CVE-2026-97200

WysokieCVSS 8.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece hackney (benoitc) występuje podatność na wyczerpanie zasobów bez ograniczeń — złośliwy serwer HTTP może wyczerpać pamięć klienta przez zbyt duże lub silnie skompresowane ciało odpowiedzi. Funkcje hackney:request/5 i hackney:body/1 zwracają całe ciało odpowiedzi, a nic nie ogranicza buforowania w procesie połączenia; dotyczy wersji od 2.0.0-beta.1 przed 4.9.0.

Ocena ryzyka

Każdy serwer, do którego klient wysyła żądanie, może wywołać wyczerpanie pamięci i destabilizację aplikacji korzystającej z hackney.

Rekomendacja

Zaktualizuj hackney do wersji 4.9.0 lub nowszej i rozważ ograniczenie rozmiaru pobieranych odpowiedzi po stronie aplikacji.

Inne podatności w hackney

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Allocation of Resources Without Limits or Throttling vulnerability in hackney_conn in benoitc hackney allows a malicious HTTP server to exhaust client memory via an oversized or highly compressed response body. hackney:request/5 and hackney:body/1 return the whole response body, and nothing bounds how much the connection process buffers. Any server the client requests can trigger it. hackney_conn:read_full_body/2 and the HTTP/2 and HTTP/3 accumulators append every chunk until the body ends. With {auto_decompress, true} the buffered body is then inflated in one step with zlib:gunzip/1 or zlib:inflate/2, which return the whole output at once. This issue affects hackney: from 2.0.0-beta.1 before 4.9.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS