aiohttp vulnerabilities (CVE)

CVE records published for aiohttp, newest first. Follow to get an email when a new one appears.

30 results
6.6Medium
CVE-2026-54273

AIOHTTP: HTTP/1 Pipelined Requests Queue Without Limit

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.1, no limit was present on the number of pipelined requests that could be queued. An attacker may be able to use pipelined requests to use excessive amounts of memor…

2.7Low
CVE-2026-50269

AIOHTTP: CRLF injection in multipart headers

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.0, attacker-controlled input included into multipart/payload headers can be used to modify a request to inject additional headers or similar. In the unlikely situati…

6.4Medium
CVE-2026-34993

AIOHTTP Vulnerable to Deserialization of Untrusted Data

aio-libs aiohttp; Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 8; Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 9; Red Hat Red Hat Ansible Automation Platform 2.6 for RHEL 9

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.14.0, using ``CookieJar.load()`` with untrusted input may allow arbitrary code execution. Most applications using this function will be doing so with the user's…

6.3Medium
CVE-2026-34525

AIOHTTP: Duplicate Host header accepted

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, multiple Host headers were allowed in aiohttp. This issue has been patched in version 3.13.4.

2.7Low
CVE-2026-34519

AIOHTTP: HTTP response splitting via \r in reason phrase

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, an attacker who controls the reason parameter when creating a Response may be able to inject extra headers or similar exploits. This issue has been patche…

6.6Medium
CVE-2026-34516

AIOHTTP: Multipart Header Size Bypass

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, a response with an excessive number of multipart headers may be allowed to use more memory than intended, potentially allowing a DoS vulnerability. This i…

2.7Low
CVE-2025-69230

AIOHTTP Vulnerable to Cookie Parser Warning Storm

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. In versions 3.13.2 and below, reading multiple invalid cookies can lead to a logging storm. If the cookies attribute is accessed in an application, then an attacker may be able to…

6.6Medium
CVE-2025-69229

AIOHTTP vulnerable to DoS through chunked messages

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. In versions 3.13.2 and below, handling of chunked messages can result in excessive blocking CPU usage when receiving a large number of chunks. If an application makes use of the r…

6.6Medium
CVE-2025-69228

AIOHTTP vulnerable to denial of service through large payloads

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below allow a request to be crafted in such a way that an AIOHTTP server's memory fills up uncontrollably during processing. If an application includes a handl…

6.6Medium
CVE-2025-69227

AIOHTTP vulnerable to DoS when bypassing asserts

aio-libs aiohttp

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below allow for an infinite loop to occur when assert statements are bypassed, resulting in a DoS attack when processing a POST body. If optimizations are enab…