CVE-2026-111750 · GHSA-pqxq-w44r-73xw
AIOHTTP: Pure-Python parser request smuggling
- Risk score
- 54/100
- CVSS
- 6.3 v4.0
- Exploit chance (30 days)
- 0.4%
- Published
- 19 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, the pure Python parser accepts ambiguous HTTP request framing. An unauthenticated attacker can consequently smuggle requests when an application uses AIOHTTP_NO_EXTENSIONS or otherwise runs without a standard wheel and an …
- Affected
- aiohttp (pip) <= 3.14.3
- Fix
- Upgrade aiohttp to 3.14.4 or later.
- Exploitation
- No known exploitation
Story map
At a glance
aiohttp: Amber, patch this week. AIOHTTP has a file descriptor exhaustion vulnerability in multipart requests, allowing an attacker to exhaust file descriptors with specially crafted requests. This could lead to a denial of service.
The flaws
- CVE-2026-111750: AIOHTTP: Pure-Python parser request smuggling (CVSS 6.3 · EPSS 0%)
- CVE-2026-111066: AIOHTTP: File descriptor exhaustion in multipart requests (CVSS 8.2 · EPSS 0%)
- CVE-2026-111064: Aiohttp server lacks an initial request/header timeout (CVSS 8.2 · EPSS 0%)
- GHSA-2g87-pp6c-29x5: Multiple instances of excessive or unbounded memory/CPU use (CVSS 8.7)
The fix
Upgrade aiohttp: 3.14.4 or later on your release line
Who is exposed: {'products': ['aiohttp'], 'packages': ['aiohttp'], 'versions': ['>= 2.0.0, < 3.14.4']}
Where it stands
- No known exploitation
Connects to
- Same weakness: CWE-444 (CWE-444). 28 other warnings in 30 days
Why it is Yellow
- CVSS 6.3 medium
- On your watchlist: python, PyPI
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| aiohttp | pip | <= 3.14.3 | 3.14.4 |
References
- https://github.com/advisories/GHSA-pqxq-w44r-73xw
- https://github.com/aio-libs/aiohttp/security/advisories/GHSA-pqxq-w44r-73xw
- https://nvd.nist.gov/vuln/detail/CVE-2026-111750
- https://github.com/aio-libs/aiohttp/commit/9b27347e61454d9f8ca2055f4c67a37dee336e83
- https://github.com/aio-libs/aiohttp/releases/tag/v3.14.4
- https://github.com/advisories/GHSA-pqxq-w44r-73xw
Original description
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, the pure Python parser accepts ambiguous HTTP request framing. An unauthenticated attacker can consequently smuggle requests when an application uses AIOHTTP_NO_EXTENSIONS or otherwise runs without a standard wheel and an intermediary interprets the framing differently. This issue is fixed in version 3.14.4.
Last activity 19 Oct 2026. Patch Forecast updates every hour.