aiohttp
PyPI30 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting aiohttppage 1 of 1
- CVE-2021-21330LOWCVSS 3.1EG 3.1✓ Fixed in 3.7.42021-02-26
vulnerable: 0.1 ... 3.7.3 (210 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. In aiohttp before version 3.7.4 there is an open redirect vulnerability. A maliciously crafted link to an aiohttp-based web-server could redirect the browser t…
- CVE-2023-37276MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.8.52023-07-19
vulnerable: 0.1 ... 3.8.4 (219 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. aiohttp v3.8.4 and earlier are bundled with llhttp v6.0.6. Vulnerable code is used by aiohttp for its HTTP request parser when available which is the default c…
- CVE-2023-47627MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.8.62023-11-14
vulnerable: 0.1 ... 3.8.5 (220 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. The HTTP parser in AIOHTTP has numerous problems with header parsing, which could lead to request smuggling. This parser is only used when AIOHTTP_NO_EXTENSION…
- CVE-2023-47641LOWCVSS 3.4EG 3.4✓ Fixed in 3.8.02023-11-14
vulnerable: 0.1 ... 3.8.0b0 (214 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Affected versions of aiohttp have a security vulnerability regarding the inconsistent interpretation of the http protocol. HTTP/1.1 is a persistent protocol, i…
- CVE-2023-49081HIGHCVSS 7.2EG 7.2✓ Fixed in 3.9.02023-11-30
vulnerable: 0.1 ... 3.9.0rc0 (224 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Improper validation made it possible for an attacker to modify the HTTP request (e.g. to insert a new header) or create a new HTTP request if the attacker cont…
- CVE-2023-49082MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.9.02023-11-29
vulnerable: 0.1 ... 3.9.0rc0 (224 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Improper validation makes it possible for an attacker to modify the HTTP request (e.g. insert a new header) or even create a new HTTP request if the attacker c…
- CVE-2024-23334MEDIUMCVSS 5.9EG 9.0✓ Fixed in 3.9.22024-01-29
vulnerable: 1.0.5 ... 3.9.1 (137 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. When using aiohttp as a web server and configuring static routes, it is necessary to specify the root path for static files. Additionally, the option 'follow_s…
- CVE-2024-23829MEDIUMCVSS 6.5EG 6.5✓ Fixed in 3.9.22024-01-29
vulnerable: 0.1 ... 3.9.1 (226 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Security-sensitive parts of the Python HTTP parser retained minor differences in allowable character sets, that must trigger error handling to robustly match f…
- CVE-2024-27306MEDIUMCVSS 6.1EG 6.1✓ Fixed in 3.9.42024-04-18
vulnerable: 0.1 ... 3.9.4rc0 (229 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. A XSS vulnerability exists on index pages for static file handling. This vulnerability is fixed in 3.9.4. We have always recommended using a reverse proxy serv…
- CVE-2024-30251HIGHCVSS 7.5EG 7.5✓ Fixed in 3.9.42024-05-02
vulnerable: 0.1 ... 3.9.4rc0 (229 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. In affected versions an attacker can send a specially crafted POST (multipart/form-data) request. When the aiohttp server processes it, the server will enter a…
- CVE-2024-42367MEDIUMCVSS 4.8EG 4.8✓ Fixed in 3.10.22024-08-12
vulnerable: 3.10.0, 3.10.0b1, 3.10.0rc0, 3.10.1
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. In versions on the 3.10 branch prior to version 3.10.2, static routes which contain files with compressed variants (`.gz` or `.br` extension) are vulnerable to…
- CVE-2024-52303HIGHCVSS 7.5EG 7.5✓ Fixed in 3.10.112024-11-18
vulnerable: 3.10.10 ... 3.10.9 (6 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. In versions starting with 3.10.6 and prior to 3.10.11, a memory leak can occur when a request produces a MatchInfoError. This was caused by adding an entry to …
- CVE-2024-52304HIGHCVSS 7.5EG 7.5✓ Fixed in 3.10.112024-11-18
vulnerable: 0.1 ... 3.9.5 (248 versions)
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain c…
- CVE-2025-53643HIGHCVSS 7.5EG 7.5✓ Fixed in 3.12.142025-07-14
vulnerable: 0.1 ... 3.9.5 (298 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.12.14, the Python parser is vulnerable to a request smuggling vulnerability due to not parsing trailer sections of an HTTP request. If a pur…
- CVE-2025-69223HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.32026-01-05
vulnerable: 0.1 ... 3.9.5 (303 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below allow a zip bomb to be used to execute a DoS against the AIOHTTP server. An attacker may be able to send a compressed request that wh…
- CVE-2025-69224MEDIUMCVSS 6.5EG 6.5✓ Fixed in 3.13.32026-01-05
vulnerable: 0.1 ... 3.9.5 (303 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below of the Python HTTP parser may allow a request smuggling attack with the presence of non-ASCII characters. If a pure Python version of…
- CVE-2025-69225MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.32026-01-06
vulnerable: 0.1 ... 3.9.5 (303 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the po…
- CVE-2025-69227HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.32026-01-06
vulnerable: 0.1 ... 3.9.5 (303 versions)
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 op…
- CVE-2025-69228HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.32026-01-06
vulnerable: 0.1 ... 3.9.5 (303 versions)
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 applicat…
- CVE-2025-69230MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.32026-01-06
vulnerable: 0.1 ... 3.9.5 (303 versions)
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 att…
- CVE-2026-22815HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, insufficient restrictions in header/trailer handling could cause uncapped memory usage. This issue has been patched in version 3.13.4.
- CVE-2026-34513HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, an unbounded DNS cache could result in excessive memory usage possibly resulting in a DoS situation. This issue has been patched in ve…
- CVE-2026-34514MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, an attacker who controls the content_type parameter in aiohttp could use this to inject extra headers or similar exploits. This issue …
- CVE-2026-34515HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, on Windows the static resource handler may expose information about a NTLMv2 remote path. This issue has been patched in version 3.13.…
- CVE-2026-34516HIGHCVSS 7.5EG 7.5✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
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 v…
- CVE-2026-34517MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, for some multipart form fields, aiohttp read the entire field into memory before checking client_max_size. This issue has been patched…
- CVE-2026-34518MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, when following redirects to a different origin, aiohttp drops the Authorization header, but retains the Cookie and Proxy-Authorization…
- CVE-2026-34519MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
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 i…
- CVE-2026-34520CRITICALCVSS 9.1EG 9.1✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, the C parser (the default for most installs) accepted null bytes and control characters in response headers. This issue has been patch…
- CVE-2026-34525MEDIUMCVSS 5.3EG 5.3✓ Fixed in 3.13.42026-04-01
vulnerable: 0.1 ... 3.9.5 (304 versions)
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.
Check whether aiohttp is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for aiohttp CVEs against the assets you own.
Start Free Scan →