Description
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, Max-Age processing can overflow and skip closing a connection. An attacker can consequently exhaust the connection pool temporarily until garbage collection resolves the connections. This issue is fixed in version 3.14.4.
Published: 2026-10-19
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Resource Exhaustion (Connection Pool)
Action: Apply Patch
AI Analysis

Impact

AIOHTTP's connection pool management uses the Max-Age header to determine when to close idle connections. Prior to version 3.14.4, an arithmetic overflow in this logic can cause the pool to retain connections indefinitely, allowing an attacker to send specially crafted requests that drain the entire pool. Exhaustion of the pool prevents new connections from being established until the garbage collector reclaims the stuck connections, resulting in a temporary denial of service for legitimate traffic. The weakness is classified as CWE‑770, indicating a resource depletion flaw.

Affected Systems

The flaw affects the aio-libs aiohttp library in any version earlier than 3.14.4. Systems that embed or import aiohttp as a dependency, such as asynchronous Python web servers, client applications, or microservice frameworks that rely on aiohttp for HTTP communication, are potentially impacted. Upgrading to 3.14.4 or later resolves the issue.

Risk and Exploitability

The CVSS base score of 6.9 represents moderate severity. EPSS is not available, and the vulnerability is not listed in CISA's KEV catalog, suggesting no widespread exploitation yet. However, the attack vector is likely accessible from any external HTTP client that can send requests to the service. An attacker with network access can repeatedly issue requests with crafted Max‑Age values to fill the connection pool and cause temporary service disruption until garbage collection occurs.

Generated by OpenCVE AI on October 19, 2026 at 18:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the aiohttp library to version 3.14.4 or later.
  • If an upgrade is not immediately possible, configure a smaller connection pool size and enable periodic cleanup of idle connections to limit potential exhaustion.
  • Review application code and third‑party libraries to ensure they do not set Max‑Age header values that could trigger the overflow, adjusting logic or adding validation as necessary.

Generated by OpenCVE AI on October 19, 2026 at 18:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 20:45:00 +0000

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

Mon, 19 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Description AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, Max-Age processing can overflow and skip closing a connection. An attacker can consequently exhaust the connection pool temporarily until garbage collection resolves the connections. This issue is fixed in version 3.14.4.
Title AIOHTTP: Connector pool exhaustion via Max-Age overflow
Weaknesses CWE-770
References
Metrics cvssV4_0

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


Subscriptions

Aio-libs Aiohttp
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-19T17:35:52.967Z

Reserved: 2026-10-15T12:47:13.665Z

Link: CVE-2026-111065

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-19T17:17:03.503

Modified: 2026-10-19T20:55:02.217

Link: CVE-2026-111065

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T20:30:03Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling