AIOHTTP: Pure-Python parser request smuggling
Impact
AIOHTTP, an asynchronous HTTP client/server framework, has a vulnerability in versions prior to 3.14.4, where the pure Python parser accepts ambiguous HTTP request framing, allowing an unauthenticated attacker to smuggle requests under certain conditions. The issue is fixed in version 3.14.4. An intermediary must interpret the framing differently for the attack to be successful.
Summarized by @cf/meta/llama-3.3-70b-instruct-fp8-fast. Verify details against the original sources.Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
aio-libs · GitHub_M
aiohttp
1 range
aio-libs · GitHub_M
aiohttp
Compare with this publisher’s ranges. This does not inspect your installation.
affected
< 3.14.4
Other versions: unknown
Original source 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.
Inside the record
Evidence available
Describes the evidence in this view, not whether the product is safe.
Original records
CVE-2026-111750View the latest unmodified CVE JSON from the official source. It may be newer than this imported page.
cve.new JSON →Underlying weaknesses
The source’s classification of what caused the vulnerability.
Contributing organizations · 2
Assigning organization
Additional data publisher
What changed
Follow changesLarge field values are marked as truncated previews. Original source snapshots remain retained.