CVE-2026-54273

AIOHTTP: HTTP/1 Pipelined Requests Queue Without Limit

Published Jun 22, 2026 CVSS 4.0 · 6.6 Medium EPSS < 1% KEV · Not listed
Description
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.1, no limit was present on the number of pipelined requests that could be queued. An attacker may be able to use pipelined requests to use excessive amounts of memory, potentially leading to DoS. This vulnerability is fixed in 3.14.1.

Analysis

AI-generated

Technical impact

The AIOHTTP framework processes HTTP/1 pipelined requests without setting an upper bound. When a client sends many pipelined requests in a single TCP connection, the server queues them indefinitely. Each queued request consumes memory for the request buffer, parsing state, and response preparation. An attacker who repeatedly issues pipelined requests can cause the server process to consume excessive memory, eventually crashing or becoming unresponsive. This flaw is a classical resource exhaustion problem, identified as CWE‑770. The primary consequence is denial of service; no direct impact on confidentiality or integrity is described.

Affected Systems

All versions of AIOHTTP prior to 3.14.1 are vulnerable. This includes every pipelined HTTP/1 implementation distributed by aio-libs. Deployments using AIOHTTP 3.x up through 3.13.xx, or any 3.13.x series, are affected. The vulnerability has been patched in release 3.14.1 and later.

Risk and Exploitability

The CVSS base score of 6.6 indicates a moderate severity. EPSS is not available, so the current estimated exploitation probability cannot be quantified. The flaw is listed as not in CISA KEV. The attack likely requires network access to the AIOHTTP server and the ability to send a large number of pipelined HTTP/1 requests. No authentication or privilege is required, so any external actor can exploit the issue. Given the lack of mitigation in older releases, the risk remains significant until a patch is applied.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the AIOHTTP package to version 3.14.1 or later to apply the fix that limits queued pipelined requests.
  • If an immediate upgrade is not feasible, implement network‑level controls that restrict the number of concurrent pipelined requests, such as a reverse proxy or load balancer configuration, to prevent memory exhaustion.
  • Add application‑level monitoring of memory usage for AIOHTTP worker processes and set alerts to detect sudden memory growth, allowing rapid response before a full DoS occurs.

Generated by OpenCVE AI on June 22, 2026 at 18:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-4fvr-rgm6-gqmc aiohttp: HTTP/1 Pipelined Requests Queue Without Limit
History
Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate

Type Values Removed Values Added
First Time appeared Aio-libs
Aio-libs aiohttp
Vendors & Products Aio-libs
Aio-libs aiohttp
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.1, no limit was present on the number of pipelined requests that could be queued. An attacker may be able to use pipelined requests to use excessive amounts of memory, potentially leading to DoS. This vulnerability is fixed in 3.14.1.
Title AIOHTTP: HTTP/1 Pipelined Requests Queue Without Limit
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 6.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U'}

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 22, 2026, 5:38 PM
Reserved
Jun 12, 2026, 5:13 PM
Status
Analyzed
Published
Jun 22, 2026, 6:16 PM
Modified
Oct 25, 2026, 11:10 PM
Severity
Moderate
Public date
Jun 22, 2026, 4:41 PM