CVE-2026-69243
published 2026-08-03CVE-2026-69243: AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the HTTP parsers were vulnerable to a request smuggling attack…
PriorityP341medium6.3CVSS 4.0
AVNACHATNPRNUINVCNVILVANSCNSINSANEXCRXIRXARXMAVXMACXMATXMPRXMUIXMVCXMVIXMVAXMSCXMSIXMSAXSXAUXRXVXREXUX
EPSS
0.44%
38.2th percentile
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades. If using the server-side component, an attacker may be able to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. A WebSocket upgrade request with a body could cause the parser to switch protocols before the complete request body was received, leaving trailing bytes to be handled as upgraded-protocol or pipelined data rather than normal HTTP body data. This issue is fixed in version 3.14.2.
Affected
126 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| aio-libs | aiohttp | < 3.14.2 | 3.14.2 |
| aiohttp | aiohttp | >= 0 < 3.14.2 | 3.14.2 |
| ansible-automation-platform-24 | controller-rhel8 | — | — |
| ansible-automation-platform-24 | de-minimal-rhel8 | — | — |
| ansible-automation-platform-24 | de-minimal-rhel9 | — | — |
| ansible-automation-platform-24 | de-supported-rhel8 | — | — |
| ansible-automation-platform-24 | de-supported-rhel9 | — | — |
| ansible-automation-platform-24 | ee-supported-rhel8 | — | — |
| ansible-automation-platform-24 | ee-supported-rhel9 | — | — |
| ansible-automation-platform-24 | hub-rhel8 | — | — |
| ansible-automation-platform-24 | lightspeed-rhel8 | — | — |
| ansible-automation-platform-25 | controller-rhel8 | — | — |
| ansible-automation-platform-25 | de-minimal-rhel8 | — | — |
| ansible-automation-platform-25 | de-minimal-rhel9 | — | — |
| ansible-automation-platform-25 | ee-supported-rhel8 | — | — |
| ansible-automation-platform-25 | ee-supported-rhel9 | — | — |
| ansible-automation-platform-25 | hub-rhel8 | — | — |
| ansible-automation-platform-25 | lightspeed-chatbot-rhel8 | — | — |
| ansible-automation-platform-25 | lightspeed-rhel8 | — | — |
| ansible-automation-platform-26 | ansible-dev-tools-rhel9 | — | — |
| ansible-automation-platform-26 | controller-rhel9 | — | — |
| ansible-automation-platform-26 | de-minimal-rhel9 | — | — |
| ansible-automation-platform-26 | de-supported-rhel9 | — | — |
| ansible-automation-platform-26 | ee-minimal-rhel9 | — | — |
| ansible-automation-platform-26 | ee-supported-rhel9 | — | — |
CVSS provenance
nvdv4.06.3MEDIUMCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vendor_redhat6.3MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
aio-libs aiohttp up to 3.14.1 HTTP Parser request smuggling
vuldb·2026-08-03·CVSS 6.3
CVE-2026-69243 [MEDIUM] aio-libs aiohttp up to 3.14.1 HTTP Parser request smuggling
A vulnerability, which was classified as problematic, has been found in aio-libs aiohttp up to 3.14.1. This affects an unknown part of the component HTTP Parser. The manipulation leads to http request smuggling.
This vulnerability is listed as CVE-2026-69243. The attack may be initiated remotely. There is no available exploit.
It is advisable to upgrade the affected component.
GHSA
AIOHTTP: HTTP request smuggling via WebSocket upgrade
ghsa·2026-08-03
CVE-2026-69243 [MEDIUM] CWE-444 AIOHTTP: HTTP request smuggling via WebSocket upgrade
AIOHTTP: HTTP request smuggling via WebSocket upgrade
### Summary
The HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades.
### Impact
If using the server-side component, it may be possible for an attacker to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. AIOHTT is unaware of any public exploit code.
---
Patch: https://github.com/aio-libs/aiohttp/commit/6ae358f0983c3f4d6f67692b2f8e65dc8e091c98
Red Hat
aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade
vendor_redhat·2026-08-03·CVSS 6.3
CVE-2026-69243 [MEDIUM] CWE-444 aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade
aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades. If using the server-side component, an attacker may be able to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. A WebSocket upgrade request with a body could cause the parser to switch protocols before the complete request body was received, leaving trailing bytes to be handled as upgraded-protocol or pipelined data rather than normal HTTP body data. This issue is fixed in version 3.14.2.
A flaw was found in AIOHTTP, an asynchronous HTTP client/server framework. This vulnerability allows a
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2026-69243 python-aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade [fedora-all]
bugzilla·2026-08-19·CVSS 6.3
CVE-2026-69243 [MEDIUM] CVE-2026-69243 python-aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade [fedora-all]
CVE-2026-69243 python-aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade [fedora-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades. If using the server-side component, an attacker may be able to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. A WebSocket upgrade request with a body could cause the parser to switch protocols before the complete request body was rece
Bugzilla
CVE-2026-69243 python-aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade [epel-all]
bugzilla·2026-08-19·CVSS 6.3
CVE-2026-69243 [MEDIUM] CVE-2026-69243 python-aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade [epel-all]
CVE-2026-69243 python-aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade [epel-all]
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades. If using the server-side component, an attacker may be able to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. A WebSocket upgrade request with a body could cause the parser to switch protocols before the complete request body was receiv
Bugzilla
CVE-2026-69243 aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade
bugzilla·2026-08-03·CVSS 6.3
CVE-2026-69243 [MEDIUM] CVE-2026-69243 aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade
CVE-2026-69243 aiohttp: AIOHTTP: HTTP Request Smuggling via WebSocket Upgrade
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades. If using the server-side component, an attacker may be able to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. A WebSocket upgrade request with a body could cause the parser to switch protocols before the complete request body was received, leaving trailing bytes to be handled as upgraded-protocol or pipelined data rather than normal HTTP body data. This issue is fixed in version 3.14.2.
2026-08-03
Published