CVE-2025-69225
published 2026-01-06CVE-2025-69225: AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals…
PriorityP429medium5.3CVSS 3.1
AVNACLPRNUINSUCNILAN
EPSS
0.24%
14.6th percentile
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability. This issue is fixed in version 3.13.3.
Affected
4 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| aio-libs | aiohttp | < 3.13.3 | 3.13.3 |
| aiohttp | aiohttp | < 3.13.3 | 3.13.3 |
| aiohttp | aiohttp | >= 0 < 3.13.3 | 3.13.3 |
| debian | python-aiohttp | < python-aiohttp 3.13.3-1 (forky) | python-aiohttp 3.13.3-1 (forky) |
CVSS provenance
nvdv3.15.3MEDIUMCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
nvdv4.02.7LOWCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/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
osv7.5HIGH
vendor_ubuntu7.5HIGH
vendor_debian2.7LOW
vendor_redhat2.7LOW
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.
OSV
python-aiohttp vulnerabilities
osv·2026-02-13·CVSS 7.5
CVE-2025-69223 [HIGH] python-aiohttp vulnerabilities
python-aiohttp vulnerabilities
Charles Chan discovered that AIOHTTP incorrectly handled the decompression
of compressed requests. A remote attacker could possibly use this issue to
cause a denial of service. This issue was only addressed in Ubuntu 25.10.
(CVE-2025-69223)
Thomas Rinsma discovered that AIOHTTP incorrectly handled non-ASCII
characters in HTTP headers. A remote attacker could possibly use this issue
to perform a request smuggling attack to bypass certain proxy protections.
This issue was only addressed in Ubuntu 22.04 LTS, Ubuntu 24.04 LTS and
Ubuntu 25.10. (CVE-2025-69224)
Thomas Rinsma discovered that AIOHTTP incorrectly handled non-ASCII
characters in the Range header. A remote attacker could possibly use this
issue to perform a request smuggling attack. (CVE-2025-69225)
OSV
CVE-2025-69225: AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python
osv·2026-01-06·CVSS 2.7
CVE-2025-69225 [LOW] CVE-2025-69225: AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability. This issue is fixed in version 3.13.3.
OSV
AIOHTTP has unicode match groups in regexes for ASCII protocol elements
osv·2026-01-05
CVE-2025-69225 [LOW] AIOHTTP has unicode match groups in regexes for ASCII protocol elements
AIOHTTP has unicode match groups in regexes for ASCII protocol elements
### Summary
The parser allows non-ASCII decimals to be present in the Range header.
### Impact
There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability.
----
Patch: https://github.com/aio-libs/aiohttp/commit/c7b7a044f88c71cefda95ec75cdcfaa4792b3b96
GHSA
AIOHTTP has unicode match groups in regexes for ASCII protocol elements
ghsa·2026-01-05
CVE-2025-69225 [LOW] CWE-444 AIOHTTP has unicode match groups in regexes for ASCII protocol elements
AIOHTTP has unicode match groups in regexes for ASCII protocol elements
### Summary
The parser allows non-ASCII decimals to be present in the Range header.
### Impact
There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability.
----
Patch: https://github.com/aio-libs/aiohttp/commit/c7b7a044f88c71cefda95ec75cdcfaa4792b3b96
Ubuntu
AIOHTTP vulnerabilities
vendor_ubuntu·2026-02-13·CVSS 7.5
CVE-2025-69225 [HIGH] AIOHTTP vulnerabilities
Title: AIOHTTP vulnerabilities
Summary: Several security issues were fixed in AIOHTTP.
Charles Chan discovered that AIOHTTP incorrectly handled the decompression
of compressed requests. A remote attacker could possibly use this issue to
cause a denial of service. This issue was only addressed in Ubuntu 25.10.
(CVE-2025-69223)
Thomas Rinsma discovered that AIOHTTP incorrectly handled non-ASCII
characters in HTTP headers. A remote attacker could possibly use this issue
to perform a request smuggling attack to bypass certain proxy protections.
This issue was only addressed in Ubuntu 22.04 LTS, Ubuntu 24.04 LTS and
Ubuntu 25.10. (CVE-2025-69224)
Thomas Rinsma discovered that AIOHTTP incorrectly handled non-ASCII
characters in the Range header. A remote attacker could possibly use this
issu
Red Hat
aiohttp: aiohttp: Request smuggling vulnerability via non-ASCII decimals in Range header
vendor_redhat·2026-01-05·CVSS 2.7
CVE-2025-69225 [LOW] CWE-444 aiohttp: aiohttp: Request smuggling vulnerability via non-ASCII decimals in Range header
aiohttp: aiohttp: Request smuggling vulnerability via non-ASCII decimals in Range header
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability. This issue is fixed in version 3.13.3.
A flaw was found in aiohttp, an asynchronous HTTP client/server framework. The parser logic allows non-ASCII decimal characters in the HTTP Range header. This could potentially enable a remote attacker to exploit a request smuggling vulnerability, leading to the bypass of security controls or unauthorized information access.
Statement: This vulnerabi
Debian
CVE-2025-69225: python-aiohttp - AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. ...
vendor_debian·2025·CVSS 2.7
CVE-2025-69225 [LOW] CVE-2025-69225: python-aiohttp - AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. ...
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability. This issue is fixed in version 3.13.3.
Scope: local
bookworm: open
bullseye: open
forky: resolved (fixed in 3.13.3-1)
sid: resolved (fixed in 3.13.3-1)
trixie: open
No detection rules found.
No public exploits indexed.
Wiz
CVE-2025-69225 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz·CVSS 2.7
CVE-2025-69225 [LOW] CVE-2025-69225 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2025-69225 :
Wolfi vulnerability analysis and mitigation
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability. This issue is fixed in version 3.13.3.
Source : NVD
## 2.7
Score
Published January 6, 2026
Severity LOW
CNA Score 2.7
Affected Technologies
Wolfi
Chainguard
Has Public Exploit No
Has CISA KEV Exploit No
CISA KEV Release Date N/A
CISA KEV Due Date N/A
Exploitation Probability Percentile (EPSS) 13.9
Exploitation Probability (EPSS) N/A
Affected packages and libraries
python-aiohttp
authentik
Sour
Bugzilla
CVE-2025-69225 aiohttp: aiohttp: Request smuggling vulnerability via non-ASCII decimals in Range header
bugzilla·2026-01-06·CVSS 2.7
CVE-2025-69225 [LOW] CVE-2025-69225 aiohttp: aiohttp: Request smuggling vulnerability via non-ASCII decimals in Range header
CVE-2025-69225 aiohttp: aiohttp: Request smuggling vulnerability via non-ASCII decimals in Range header
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below contain parser logic which allows non-ASCII decimals to be present in the Range header. There is no known impact, but there is the possibility that there's a method to exploit a request smuggling vulnerability. This issue is fixed in version 3.13.3.
2026-01-06
Published