Impact
AIOHTTP’s HTTP parser incorrectly handles a WebSocket upgrade request that includes a body. The parser switches protocols before the entire request body is received, allowing trailing bytes to be processed as upgraded protocol data or as additional pipelined HTTP data. This flaw, identified as CWE-444, can give an attacker the ability to smuggle requests, potentially leading to unintended processing of malicious data by downstream services and violations of confidentiality or integrity.
Affected Systems
The vulnerability affects all installations of aio-libs:aiohttp where the server component is used and the version is earlier than 3.14.2. Client‑side usage is not impacted. Upgrading to 3.14.2 or later eliminates the issue.
Risk and Exploitability
The CVSS score of 6.3 indicates moderate severity. EPSS data is unavailable and the vulnerability is not listed in the CISA KEV catalog, implying no confirmed public exploitation yet. An attacker can trigger the flaw by sending a specially crafted WebSocket upgrade request containing a body; no additional privileges or local access are required. If the target service processes the smuggled data unsafely, more severe consequences could follow. Therefore, while the risk is moderate, the potential impact warrants timely remediation.
OpenCVE Enrichment
Github GHSA