CVE-2026-50269
Fixed in a distro release EPSS <1%CVSS 2.7
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.
Products: aio-libs aiohttp
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| PyPI | aiohttp | 3.14.0 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | airflow-2 | no fix |
| Chainguard | airflow-3 | 3.3.1-r0 |
| Chainguard | airflow-core-2 | 2.11.2-r6 |
| Chainguard | lmcache-cuda-12.8 | 0.5.3-r0 |
| Chainguard | py3.10-vllm-cuda-12.4 | 0.18.1-r3 |
| Chainguard | py3.10-vllm-cuda-12.9 | 0.19.1-r0 |
| Chainguard | py3.10-vllm-cuda-13.0 | 0.20.2-r1 |
| Chainguard | py3.12-vllm-cuda-12.4 | 0.18.1-r3 |
| Chainguard | py3.12-vllm-cuda-12.9 | 0.19.1-r0 |
| Chainguard | py3.12-vllm-cuda-13.0 | 0.20.2-r1 |
| Chainguard | py3.13-scanner-test-libraries-aiohttp | 0.0.1-r3 |
| Chainguard | py3.13-vllm-cuda-12.9 | 0.19.1-r0 |
| Chainguard | py3.13-vllm-cuda-13.0 | 0.20.2-r1 |
| Chainguard | tritonserver-backend-vllm-cuda-12.9 | 25.9.0_git20260617-r2 |
| Chainguard | tritonserver-backend-vllm-cuda-12.9 | 25.9.0_git20260617-r0 |
| Debian 12 | python-aiohttp | no fix |
| Debian 13 | python-aiohttp | no fix |
| Debian 14 | python-aiohttp | 3.14.0-1 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Module for Public Cloud 15 SP4 | python-aiohttp | 3.6.0-150100.3.38.1 |
| SUSE Linux Enterprise Module for Public Cloud 15 SP4 | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Module for Public Cloud 15 SP5 | python-aiohttp | 3.6.0-150100.3.38.1 |
| SUSE Linux Enterprise Module for Public Cloud 15 SP6 | python-aiohttp | 3.6.0-150100.3.38.1 |
| SUSE Linux Enterprise Module for Public Cloud 15 SP7 | python-aiohttp | 3.6.0-150100.3.38.1 |
| SUSE Linux Enterprise Module for Python 3 15 SP7 | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server 15 SP4-LTSS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server 15 SP5-LTSS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server 15 SP6-LTSS | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server 16.0 | python-aiohttp | 3.11.16-160000.6.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | python-aiohttp | 3.9.3-150400.10.43.1 |
| SUSE Linux Enterprise Server for SAP applications 16.0 | python-aiohttp | 3.11.16-160000.6.1 |
| Ubuntu 25.10 | python-aiohttp | no fix |
| Ubuntu 26.10 | python-aiohttp | no fix |
| Ubuntu Pro 16.04 LTS | python-aiohttp | no fix |
| Ubuntu Pro 18.04 LTS | python-aiohttp | no fix |
| Ubuntu Pro 20.04 LTS | python-aiohttp | no fix |
| Ubuntu Pro 22.04 LTS | python-aiohttp | no fix |
| Ubuntu Pro 24.04 LTS | python-aiohttp | no fix |
| Ubuntu Pro 26.04 LTS | python-aiohttp | no fix |
| Wolfi | airflow-3 | 3.3.1-r0 |
| openSUSE Leap 16.0 | python-aiohttp | 3.11.16-160000.6.1 |
| openSUSE Tumbleweed | python-aiohttp | 3.14.1-1.1 |