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.
{
"cna_assigner": "EEF",
"cwe_ids": [
"CWE-409",
"CWE-770"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/97xxx/CVE-2026-97200.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "dc41b79339ca0c41e16d3f2dd17172bc2de855d6"
},
{
"fixed": "493e8bf83a391548e5101792276ab3fc428fa76c"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "2.0.0-beta.1"
},
{
"fixed": "4.9.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"original_tag": "4.9.0",
"range": [
{
"fixed": "0f5db333d43600e7b9fb9346143b4e9fdb8924ea"
}
],
"source": "REFERENCES_TAG"
},
{
"range": [
{
"fixed": "dc41b79339ca0c41e16d3f2dd17172bc2de855d6"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "493e8bf83a391548e5101792276ab3fc428fa76c"
}
],
"source": "REFERENCES_COMMIT"
}
]
}