CVE-2026-59881
Vulnerability Summary
Timeline
Description
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.2, the WebSocket client accepts and decompresses frames with the RSV1 bit set even when the permessage-deflate extension was not negotiated, allowing a malicious server to cause unexpected CPU and memory consumption. This issue is fixed in version 3.14.2.
CVSS Metrics
- v4.0•MEDIUM•Score: 6.9CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
- v4.0•MEDIUM•Score: 6.9CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/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
EPSS Trends
Current EPSS score: 0.30%• Percentile: 23%
Techniques & Countermeasures
- CWE-20•Improper Input Validation
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Affected Systems
- aio-libs•aiohttp
< 3.14.2
- chainguard•airflow-2
all
- chainguard•airflow-3
< 3.3.1-r1 | < 3.3.0-r4
- chainguard•airflow-3-iamguarded-compat
all
- chainguard•airflow-core-2
< 2.11.2-r6
- chainguard•apache-beam-python-3.11-sdk
< 2.75.0-r2
- chainguard•apache-beam-python-3.12-sdk
< 2.75.0-r1
- chainguard•apache-beam-python-3.13-sdk
< 2.75.0-r2
- chainguard•awx
< 24.6.1-r49
- chainguard•dask-kubernetes
< 2026.3.0-r11
- chainguard•dask-kubernetes-fips
< 2026.3.0-r6 | < 2026.3.0-r5
- chainguard•datahub-ingestion-fips
< 1.6.0-r9
- chainguard•kserve
< 0.20.0-r7
- chainguard•kserve-localmodel
< 0.20.0-r7
- chainguard•kserve-models-web-app
< 1.0.1-r2
- chainguard•kserve-storage-controller
< 0.19.0-r5 | all | < 0.20.0-r7
- chainguard•lmcache-cuda-12.8
< 0.5.3-r0
- chainguard•open-webui
< 0.11.0-r6
- chainguard•puppygraph-python
< 0.1.6-r2
- chainguard•py3-cassandra-medusa
< 0.29.1-r1
- chainguard•py3.10-vllm-cuda-12.4
< 0.18.1-r7
- chainguard•py3.12-vllm-cuda-12.4
< 0.18.1-r7
- chainguard•py3.13-scanner-test-libraries-aiohttp
< 0.0.1-r4
- chainguard•text-generation-inference
< 3.3.7-r23
- chainguard•tritonserver-backend-vllm-cuda-13.0
< 25.11-r11
- wolfi•airflow-3
< 3.3.1-r1 | < 3.3.0-r4
- wolfi•airflow-3-iamguarded-compat
all
- wolfi•dask-kubernetes
< 2026.3.0-r11
- wolfi•kserve
< 0.20.0-r7
- wolfi•kserve-localmodel
< 0.20.0-r7
- wolfi•kserve-storage-controller
< 0.19.0-r5 | all | < 0.20.0-r7
- wolfi•open-webui
< 0.11.0-r6
- wolfi•py3-cassandra-medusa
< 0.29.1-r1
- debian•python-aiohttp
all | all | all | all
- ubuntu•python-aiohttp
all
- PyPI•aiohttp
< 3.14.2
References (12)
- https://github.com/aio-libs/aiohttp/security/advisories/GHSA-mq44-7p77-q5h7
- https://github.com/aio-libs/aiohttp/pull/12978
- https://github.com/aio-libs/aiohttp/commit/47fb6ae354d4fa22048f4dbe7dbf82b625f0a2f6
- http://github.com/aio-libs/aiohttp/releases/tag/v3.14.2
- https://nvd.nist.gov/vuln/detail/CVE-2026-59881
- https://github.com/aio-libs/aiohttp
- https://pypi.org/project/aiohttp
- https://github.com/advisories/GHSA-mq44-7p77-q5h7
- https://ubuntu.com/security/CVE-2026-59881
- https://www.cve.org/CVERecord?id=CVE-2026-59881
- https://security-tracker.debian.org/tracker/CVE-2026-59881
- https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59881.json