{"affected":[{"product":"aiohttp","source":"CNA: GitHub_M","vendor":"aio-libs","versions":[{"status":"affected","version":"< 3.14.4"}]}],"cveId":"CVE-2026-128130","cwes":["CWE-770","CWE-835"],"description":"AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, when the pipelined request queue is full, the pure-Python parser stores the unparsed remainder internally and also returns the same data to its caller. After a handler declines an upgrade request, the caller feeds the remainder back to the parser, causing the buffer to grow with each handled request and dispatching already-handled requests to the application again. The issue affects deployments using AIOHTTP_NO_EXTENSIONS or otherwise running without the standard C-extension wheel, and can cause excessive memory use and repeated request processing. This issue is fixed in version 3.14.4.","epss":null,"exploits":[],"kev":null,"metrics":[{"score":8.3,"severity":"high","source":"CNA: GitHub_M","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","version":"4.0"}],"modifiedAt":1794602138626,"publishedAt":1794602138626,"references":[{"source":"CNA: GitHub_M","tags":["x_refsource_CONFIRM"],"url":"https://github.com/aio-libs/aiohttp/security/advisories/GHSA-28qf-cpwq-vmc2"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/aio-libs/aiohttp/pull/13356"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/aio-libs/aiohttp/pull/13360"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/aio-libs/aiohttp/commit/47babd8c23ca79e2bae6cc8dcb5752b61e369fc7"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/aio-libs/aiohttp/commit/72eaa429cf89b1e20212590f3e704444239569fb"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/aio-libs/aiohttp/releases/tag/v3.14.4"}],"remediation":[],"revision":"b9cf1bc2ac784b33680dfb38ec1e8ee2ac02116c61b8877182070c2d9277b463","sources":[{"modifiedAt":1794602138626,"name":"CNA: GitHub_M","retrievedAt":1794604212364,"url":"https://www.cve.org/CVERecord?id=CVE-2026-128130"}],"ssvc":null,"status":"published","title":"AIOHTTP: Pure-Python parser request replay and buffer growth behind a declined upgrade","updatedAt":1794604212364}