CVE Catalog

CVE-2025-69229

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.40%

31th percentile - higher than 31% of all known CVEs

Summary

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. In versions 3.13.2 and below, handling of chunked messages can result in excessive blocking CPU usage when receiving a large number of chunks. If an application makes use of the request.read() method in an endpoint, it may be possible for an attacker to cause the server to spend a moderate amount of blocking CPU time (e.g. 1 second) while processing the request. This could potentially lead to DoS as the server would be unable to handle other requests during that time. This issue is fixed in version 3.13.3.

Risk Assessment

An attacker could cause a Denial of Service (DoS) by overloading the server and preventing it from handling other requests. This may lead to service unavailability for legitimate users.

Recommendation

Update the AIOHTTP library to version 3.13.3 or later, which contains the fix. Until then, consider limiting the size and number of chunks in requests and monitor CPU usage.

Other vulnerabilities in AIOHTTP

See all
Original NVD description (English source)

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. In versions 3.13.2 and below, handling of chunked messages can result in excessive blocking CPU usage when receiving a large number of chunks. If an application makes use of the request.read() method in an endpoint, it may be possible for an attacker to cause the server to spend a moderate amount of blocking CPU time (e.g. 1 second) while processing the request. This could potentially lead to DoS as the server would be unable to handle other requests during that time. This issue is fixed in version 3.13.3.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS