AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, aiohttp decompresses each member of a payload containing many concatenated gzip, deflate, or zstd streams by passing the entire remaining input to a new decompressor, causing quadratic CPU use. Empty members produce no output, so client_max_size and output backpressure do not limit the work. A remote attacker can block a server event loop with a crafted compressed request body or WebSocket message, and a malicious server can similarly block a client. This issue is fixed in version 3.14.4.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-400",
"CWE-407"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/128xxx/CVE-2026-128131.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "3.14.4"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "d041d4d0fd48c3f0832084d33be16cf1c4835f85"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "d925a80539ffd227da1d93ab4a5bff123cc777db"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v3.14.4",
"range": [
{
"fixed": "0c5e5e1c2256c2f46fa83912d01df7632c3b26cd"
}
],
"source": "REFERENCES_TAG"
}
]
}