
CVE-2023-47641 – Inconsistent interpretation of `Content-Length` vs. `Transfer-Encoding` in aiohttp
https://notcve.org/view.php?id=CVE-2023-47641
14 Nov 2023 — 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, if both Content-Length(CL) and Transfer-Encoding(TE) header values are present it can lead to incorrect interpretation of two entities that parse the HTTP and we can poison other sockets with this incorrect interpretation. A possible Proof-of-Concept (POC) would be a config... • https://github.com/aio-libs/aiohttp/commit/f016f0680e4ace6742b03a70cb0382ce86abe371 • CWE-444: Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') •

CVE-2023-37276 – aiohttp vulnerable to HTTP request smuggling
https://notcve.org/view.php?id=CVE-2023-37276
19 Jul 2023 — 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 case when installing from a wheel. This vulnerability only affects users of aiohttp as an HTTP server (ie `aiohttp.Application`), you are not affected by this vulnerability if you are using aiohttp as an HTTP client library (ie `aiohttp.ClientSession`). Sending a crafted HT... • https://github.com/aio-libs/aiohttp/blob/v3.8.4/.gitmodules • CWE-444: Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') •

CVE-2022-33124
https://notcve.org/view.php?id=CVE-2022-33124
22 Jun 2022 — AIOHTTP 3.8.1 can report a "ValueError: Invalid IPv6 URL" outcome, which can lead to a Denial of Service (DoS). NOTE: multiple third parties dispute this issue because there is no example of a context in which denial of service would occur, and many common contexts have exception handing in the calling application ** EN DISPUTA ** AIOHTTP 3.8.1 puede reportar un "ValueError: Invalid IPv6 URL", que puede llevar a una denegación de servicio (DoS). NOTA: múltiples terceros disputan esta cuestión porque no hay ... • https://github.com/aio-libs/aiohttp/issues/6772 •

CVE-2021-21330 – Open redirect vulnerability in aiohttp
https://notcve.org/view.php?id=CVE-2021-21330
26 Feb 2021 — 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 to a different website. It is caused by a bug in the `aiohttp.web_middlewares.normalize_path_middleware` middleware. This security problem has been fixed in 3.7.4. • https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst#374-2021-02-25 • CWE-601: URL Redirection to Untrusted Site ('Open Redirect') •