CVE-2026-50269 AIOHTTP: CRLF injection in multipart headers

Low 2.7 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-50269?

CVE-2026-50269 is a low-severity vulnerability in aio-libs aiohttp, published on 22 Jun 2026.

Official description

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.0, attacker-controlled input included into multipart/payload headers can be used to modify a request to inject additional headers or similar. In the unlikely situation that an application is passing user-controlled strings into MultipartWriter.append(headers=...) or Payload.headers, then an attacker may be able to modify the request to inject headers or change the contents of the request. This vulnerability is fixed in 3.14.0.

Weakness: CWE-93, CWE-113

Which versions are affected by CVE-2026-50269?

3 open source packages ship an affected version, including aiohttp. It affects 1 product.

PackageAffectedFixed in
aiohttp PyPIAll versions3.14.0
aiohttp PyPIAll versions3.14.0
aiohttp PyPIAll versions3.14.0

Products include Aiohttp Aiohttp.

How do I fix CVE-2026-50269?

Upgrade aiohttp to 3.14.0 or later.

Is CVE-2026-50269 being exploited?

There is no known exploitation of CVE-2026-50269 in the wild and no public exploit code.

Sources

Also known as AZL-90656, CLEANSTART-2026-NU42168, CLEANSTART-2026-OD07469, DEBIAN-CVE-2026-50269, ECHO-b9f2-2c14-64ab, GHSA-m6qw-4cw2-hm4m and 19 more.

Is CVE-2026-50269 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free