CVE-2024-52304
aiohttp vulnerable to request smuggling due to incorrect parsing of chunk extensions
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.3
aiohttp vulnerable to request smuggling due to incorrect parsing of chunk extensions
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
CVE-2024-52304- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-444
- Updated
- 2026-11-02
EUVDEUVD-2024-3218
6.3
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
EUVD-2024-3218- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8495-4g3g-x7pr
6.3
aiohttp allows request smuggling due to incorrect parsing of chunk extensions
Summary
The Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions.
Impact
If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections.
Patch: https://github.com/aio-libs/aiohttp/commit/259edc369075de63e6f3a4eaade058c62af0df71
- Record
GHSA-8495-4g3g-x7pr- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/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 - Weakness
- CWE-444
- Updated
- 2026-11-02
NVD
6.3
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
CVE-2024-52304- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/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 - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSV
6.3
aiohttp vulnerable to request smuggling due to incorrect parsing of chunk extensions
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
CVE-2024-52304- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-52304
7.5
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
DEBIAN-CVE-2024-52304- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 21 moreShow less
OSVGHSA-8495-4g3g-x7pr
6.3
aiohttp allows request smuggling due to incorrect parsing of chunk extensions
Summary
The Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions.
Impact
If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections.
Patch: https://github.com/aio-libs/aiohttp/commit/259edc369075de63e6f3a4eaade058c62af0df71
- Record
GHSA-8495-4g3g-x7pr- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/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 - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVOESA-2025-1045
5.9
python-aiohttp security update
Async http client/server framework (asyncio).
Security Fix(es):
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.(CVE-2024-52304)
- Record
OESA-2025-1045- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2025-1046
5.9
python-aiohttp security update
Async http client/server framework (asyncio).
Security Fix(es):
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.(CVE-2024-52304)
- Record
OESA-2025-1046- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2025-1047
5.9
python-aiohttp security update
Async http client/server framework (asyncio).
Security Fix(es):
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.(CVE-2024-52304)
- Record
OESA-2025-1047- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2025-1048
5.9
python-aiohttp security update
Async http client/server framework (asyncio).
Security Fix(es):
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.(CVE-2024-52304)
- Record
OESA-2025-1048- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVPYSEC-2026-1103
6.3
aiohttp allows request smuggling due to incorrect parsing of chunk extensions
Summary
The Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions.
Impact
If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections.
Patch: https://github.com/aio-libs/aiohttp/commit/259edc369075de63e6f3a4eaade058c62af0df71
- Record
PYSEC-2026-1103- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/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 - Updated
- 2026-11-02
OSVRHSA-2024:10766
6.5
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update
- Record
RHSA-2024:10766- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:11574
5.9
Red Hat Security Advisory: Satellite 6.16.1 Async Update
- Record
RHSA-2024:11574- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2025:0340
9.1
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update
- Record
RHSA-2025:0340- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2024-52304
7.5
CVE-2024-52304 in aiohttp - Patched by Root
Root has patched CVE-2024-52304 in the aiohttp package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2024-52304- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-52304
6.3
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
UBUNTU-CVE-2024-52304- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVAZL-53229 No score
CVE-2024-52304 affecting package python-aiohttp 3.6.2-3
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
AZL-53229- Updated
- 2026-11-05
OSVAZL-53232 No score
CVE-2024-52304 affecting package python-aiohttp 3.6.2-3
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.10.11, the Python parser parses newlines in chunk extensions incorrectly which can lead to request smuggling vulnerabilities under certain conditions. If a pure Python version of aiohttp is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. Version 3.10.11 fixes the issue.
- Record
AZL-53232- Updated
- 2026-11-02
OSVCLSA-2025-1754007189 No score
TuxCare security update for aiohttp (1 CVE)
TuxCare rebuilt aiohttp to address 1 CVE. Fixed in 3.8.5.post2+tuxcare.
- Record
CLSA-2025-1754007189- Updated
- 2026-11-02
OSVCLSA-2026-1773620206 No score
TuxCare security update for aiohttp (3 CVEs)
TuxCare rebuilt aiohttp to address 3 CVEs. Fixed in 3.8.1.post7+tuxcare.
- Record
CLSA-2026-1773620206- Updated
- 2026-11-02
OSVCLSA-2026-1787906503 No score
TuxCare security update for aiohttp (8 CVEs)
TuxCare rebuilt aiohttp to address 8 CVEs. Fixed in 3.8.6.post10+tuxcare.
- Record
CLSA-2026-1787906503- Updated
- 2026-11-02
OSVCLSA-2026-1788792738 No score
TuxCare security update for aiohttp (9 CVEs)
TuxCare rebuilt aiohttp to address 9 CVEs. Fixed in 3.8.4.post8+tuxcare.
- Record
CLSA-2026-1788792738- Updated
- 2026-11-02
OSVMGASA-2024-0388 No score
Updated python-aiohttp packages fix security vulnerabilities
When using aiohttp as a web server and configuring static routes, it is
necessary to specify the root path for static files. Additionally, the
option 'follow_symlinks' can be used to determine whether to follow
symbolic links outside the static root directory. When 'follow_symlinks'
is set to True, there is no validation to check if reading a file is
within the root directory. This can lead to directory traversal
vulnerabilities, resulting in unauthorized access to arbitrary files on
the system, even when symlinks are not present. Disabling
follow_symlinks and using a reverse proxy are encouraged mitigations.
CVE-2024-23334
The Python parser parses newlines in chunk extensions incorrectly which
can lead to request smuggling vulnerabilities under certain conditions.
If a pure Python version of aiohttp is installed (i.e. without the usual
C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker
may be able to execute a request smuggling attack to bypass certain
firewalls or proxy protections. CVE-2024-52304
- Record
MGASA-2024-0388- Updated
- 2026-11-02
OSVSUSE-SU-2024:4077-1 No score
Security update for python-aiohttp
This update for python-aiohttp fixes the following issues:
- CVE-2024-52304: Fixed request smuggling due to incorrect parsing of chunk extensions (bsc#1233447)
- Record
SUSE-SU-2024:4077-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:4110-1 No score
Security update for python-aiohttp
This update for python-aiohttp fixes the following issues:
- CVE-2024-52304: Fixed request smuggling due to incorrect parsing of chunk extensions (bsc#1233447)
- Record
SUSE-SU-2024:4110-1- Updated
- 2026-11-02
OSVUSN-7642-1 No score
python-aiohttp vulnerabilities
Ben Kallus discovered that AIOHTTP did not correctly parse HTTP headers. A remote attacker could possibly use this issue to perform request smuggling. This issue only affected Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2023-47627)
Ivan Novikov discovered that AIOHTTP did not properly validate certain inputs. A remote attacker could possibly use this issue to perform request smuggling. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2023-49081, CVE-2023-49082)
Paul J. Dorn discovered that AIOHTTP did not properly validate certain inputs. A remote attacker could possibly use this issue to perform request smuggling. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2024-23829)
Takeshi Kaneko discovered that AIOHTTP did not properly sanitize certain inputs. A remote attacker could possibly use this issue to perform a cross-site scripting (XSS) attack. (CVE-2024-27306)
It was discovered that AIOHTTP did not correctly handle certain POST requests. A remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2024-30251)
Jeppe Bonde Weikop discovered that AIOHTTP did not correctly handle parsing newlines in certain inputs. A remote attacker could possibly use this issue to perform request smuggling. (CVE-2024-52304)
- Record
USN-7642-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
aiohttpPyPI |
through 3.10.10 | 3.10.11 |
python-aiohttpAzure Linux:3 |
through 3.6.2-3 | None known |
python-aiohttpAzure Linux:2 |
through 3.6.2-3 | None known |
aiohttpTuxCare:PyPI |
3.8.5 up to 3.8.5.post2+tuxcare, plus listed versions 3.8.5.post1+tuxcare |
3.8.5.post2+tuxcare |
aiohttpTuxCare:PyPI From an advisory covering 2 CVEs |
3.8.1 up to 3.8.1.post7+tuxcare, plus listed versions 3.8.1.post1+tuxcare3.8.1.post2+tuxcare3.8.1.post3+tuxcare3.8.1.post4+tuxcare3.8.1.post5+tuxcare3.8.1.post6+tuxcare |
3.8.1.post7+tuxcare |
aiohttpTuxCare:PyPI From an advisory covering 8 CVEs |
3.8.6 up to 3.8.6.post10+tuxcare, plus listed versions 3.8.6.post1+tuxcare3.8.6.post2+tuxcare3.8.6.post3+tuxcare3.8.6.post4+tuxcare3.8.6.post5+tuxcare Show 4 moreShow less3.8.6.post6+tuxcare3.8.6.post7+tuxcare3.8.6.post8+tuxcare3.8.6.post9+tuxcare |
3.8.6.post10+tuxcare |
aiohttpTuxCare:PyPI From an advisory covering 9 CVEs |
3.8.4 up to 3.8.4.post8+tuxcare, plus listed versions 3.8.4.post1+tuxcare3.8.4.post2+tuxcare3.8.4.post3+tuxcare3.8.4.post4+tuxcare3.8.4.post5+tuxcare3.8.4.post6+tuxcare3.8.4.post7+tuxcare |
3.8.4.post8+tuxcare |
python-aiohttpDebian:12 |
before 3.8.4-1+deb12u1, plus listed versions 3.8.4-1 |
3.8.4-1+deb12u1 |
python-aiohttpDebian:13 |
before 3.10.11-1 | 3.10.11-1 |
python-aiohttpDebian:14 |
before 3.10.11-1 | 3.10.11-1 |
Show 71 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-aiohttpDebian:11 From an advisory covering 9 CVEs |
before 3.7.4-1+deb11u1, plus listed versions 3.7.4-1 |
3.7.4-1+deb11u1 |
python-aiohttpDebian:12 From an advisory covering 6 CVEs |
before 3.8.4-1+deb12u1, plus listed versions 3.8.4-1 |
3.8.4-1+deb12u1 |
aiohttpPyPI |
before 3.10.11, plus listed versions 0.10.10.00.10.10.10.20.11.0 Show 45 moreShow less0.12.00.13.00.13.10.14.00.14.10.14.20.14.30.14.40.15.00.15.10.15.20.15.30.16.00.16.10.16.20.16.30.16.40.16.50.16.60.17.00.17.10.17.20.17.30.17.40.18.00.18.10.18.20.18.30.18.40.19.00.20.20.00.20.10.20.20.21.00.21.10.21.20.21.40.21.50.21.60.22.00.22.0a00.22.0b00.22.0b10.22.0b2 |
3.10.11 |
python-aiohttpMageia:9 From an advisory covering 2 CVEs |
before 3.8.3-3.2.mga9 | 3.8.3-3.2.mga9 |
python-aiohttpopenEuler:22.03-LTS-SP3 |
before 3.7.4-5.oe2203sp3 | 3.7.4-5.oe2203sp3 |
python-aiohttpopenEuler:20.03-LTS-SP4 |
before 3.7.4-4.oe2003sp4 | 3.7.4-4.oe2003sp4 |
python-aiohttpopenEuler:24.03-LTS |
before 3.9.3-6.oe2403 | 3.9.3-6.oe2403 |
python-aiohttpopenEuler:22.03-LTS-SP4 |
before 3.7.4-5.oe2203sp4 | 3.7.4-5.oe2203sp4 |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 2 CVEs |
before 0:4.6.3-1.el8ap | 0:4.6.3-1.el8ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 2 CVEs |
before 0:4.6.3-1.el9ap | 0:4.6.3-1.el9ap |
receptorRed Hat:ansible_automation_platform_developer:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptorctlRed Hat:ansible_automation_platform_developer:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptorRed Hat:ansible_automation_platform_inside:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptorctlRed Hat:ansible_automation_platform_inside:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptorRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptor-debuginfoRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptor-debugsourceRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptorctlRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el8ap | 0:1.5.1-2.el8ap |
receptorRed Hat:ansible_automation_platform_developer:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptorctlRed Hat:ansible_automation_platform_developer:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptorRed Hat:ansible_automation_platform_inside:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptorctlRed Hat:ansible_automation_platform_inside:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptorRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptor-debuginfoRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptor-debugsourceRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
receptorctlRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 2 CVEs |
before 0:1.5.1-2.el9ap | 0:1.5.1-2.el9ap |
python-aiohttpRed Hat:satellite_capsule:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python-aiohttp-debugsourceRed Hat:satellite_capsule:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python3.11-aiohttpRed Hat:satellite_capsule:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python3.11-aiohttp-debuginfoRed Hat:satellite_capsule:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python-aiohttpRed Hat:satellite:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python-aiohttp-debugsourceRed Hat:satellite:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python3.11-aiohttpRed Hat:satellite:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python3.11-aiohttp-debuginfoRed Hat:satellite:6.16::el8 |
before 0:3.10.11-1.el8pc | 0:3.10.11-1.el8pc |
python-aiohttpRed Hat:satellite_capsule:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python-aiohttp-debugsourceRed Hat:satellite_capsule:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python3.11-aiohttpRed Hat:satellite_capsule:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python3.11-aiohttp-debuginfoRed Hat:satellite_capsule:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python-aiohttpRed Hat:satellite:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python-aiohttp-debugsourceRed Hat:satellite:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python3.11-aiohttpRed Hat:satellite:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
python3.11-aiohttp-debuginfoRed Hat:satellite:6.16::el9 |
before 0:3.10.11-1.el9pc | 0:3.10.11-1.el9pc |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 5 CVEs |
before 0:4.6.6-1.el8ap | 0:4.6.6-1.el8ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 5 CVEs |
before 0:4.6.6-1.el9ap | 0:4.6.6-1.el9ap |
python3.11-aiohttpRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 5 CVEs |
before 0:3.10.11-1.el8ap | 0:3.10.11-1.el8ap |
python3.11-aiohttp-debuginfoRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 5 CVEs |
before 0:3.10.11-1.el8ap | 0:3.10.11-1.el8ap |
python3.11-aiohttp-debugsourceRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 5 CVEs |
before 0:3.10.11-1.el8ap | 0:3.10.11-1.el8ap |
python3.11-aiohttpRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 5 CVEs |
before 0:3.10.11-1.el9ap | 0:3.10.11-1.el9ap |
python3.11-aiohttp-debuginfoRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 5 CVEs |
before 0:3.10.11-1.el9ap | 0:3.10.11-1.el9ap |
python3.11-aiohttp-debugsourceRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 5 CVEs |
before 0:3.10.11-1.el9ap | 0:3.10.11-1.el9ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 5 CVEs |
before 0:2.5.20250115-1.el8ap | 0:2.5.20250115-1.el8ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 5 CVEs |
before 0:2.5.20250115-1.el9ap | 0:2.5.20250115-1.el9ap |
aiohttpRoot:PyPI |
before 3.9.1+aikido.7 | 3.9.1+aikido.73.8.6+aikido.13.8.6+aikido.23.8.6+aikido.33.8.6+aikido.43.8.6+aikido.53.8.6+aikido.63.8.6+aikido.73.8.6+aikido.83.8.6+aikido.93.8.6+aikido.103.8.6+aikido.113.8.6+aikido.123.9.5+aikido.13.9.5+aikido.23.9.5+aikido.33.9.5+aikido.43.8.6+aikido.133.9.1+aikido.83.9.5+aikido.53.9.5+aikido.63.8.6+aikido.143.9.5+aikido.73.9.1+aikido.93.8.6+aikido.15 |
python-aiohttpSUSE:Linux Enterprise Module for Public Cloud 15 SP4 |
before 3.9.3-150400.10.27.1 | 3.9.3-150400.10.27.1 |
python-aiohttpSUSE:Linux Enterprise Module for Python 3 15 SP5 |
before 3.9.3-150400.10.27.1 | 3.9.3-150400.10.27.1 |
python-aiohttpSUSE:Linux Enterprise Module for Python 3 15 SP6 |
before 3.9.3-150400.10.27.1 | 3.9.3-150400.10.27.1 |
python-aiohttpopenSUSE:Leap 15.5 |
before 3.9.3-150400.10.27.1 | 3.9.3-150400.10.27.1 |
python-aiohttpopenSUSE:Leap 15.6 |
before 3.9.3-150400.10.27.1 | 3.9.3-150400.10.27.1 |
python-aiohttpSUSE:Linux Enterprise Module for Public Cloud 15 SP2 |
before 3.6.0-150100.3.18.1 | 3.6.0-150100.3.18.1 |
python-aiohttpSUSE:Linux Enterprise Module for Public Cloud 15 SP3 |
before 3.6.0-150100.3.18.1 | 3.6.0-150100.3.18.1 |
python-aiohttpSUSE:Linux Enterprise Module for Public Cloud 15 SP4 |
before 3.6.0-150100.3.18.1 | 3.6.0-150100.3.18.1 |
python-aiohttpSUSE:Linux Enterprise Module for Public Cloud 15 SP5 |
before 3.6.0-150100.3.18.1 | 3.6.0-150100.3.18.1 |
python-aiohttpSUSE:Linux Enterprise Module for Public Cloud 15 SP6 |
before 3.6.0-150100.3.18.1 | 3.6.0-150100.3.18.1 |
python-aiohttpopenSUSE:Leap 15.5 |
before 3.6.0-150100.3.18.1 | 3.6.0-150100.3.18.1 |
python-aiohttpUbuntu:Pro:18.04:LTS |
before 3.0.1-1ubuntu0.1~esm5, plus listed versions 2.2.3-1build12.2.3-22.3.6-13.0.1-13.0.1-1ubuntu0.1~esm13.0.1-1ubuntu0.1~esm4 |
3.0.1-1ubuntu0.1~esm5 |
python-aiohttpUbuntu:Pro:22.04:LTS |
before 3.8.1-4ubuntu0.2+esm1, plus listed versions 3.7.4-13.7.4-1build23.8.1-33.8.1-43.8.1-4build13.8.1-4ubuntu0.2 |
3.8.1-4ubuntu0.2+esm1 |
python-aiohttpUbuntu:Pro:24.04:LTS |
before 3.9.1-1ubuntu0.1+esm1, plus listed versions 3.8.4-13.9.1-13.9.1-1build13.9.1-1ubuntu0.1 |
3.9.1-1ubuntu0.1+esm1 |
python-aiohttpUbuntu:Pro:18.04:LTS From an advisory covering 7 CVEs |
before 3.0.1-1ubuntu0.1~esm5, plus listed versions 2.2.3-1build12.2.3-22.3.6-13.0.1-13.0.1-1ubuntu0.1~esm13.0.1-1ubuntu0.1~esm4 |
3.0.1-1ubuntu0.1~esm5 |
python-aiohttpUbuntu:Pro:20.04:LTS From an advisory covering 7 CVEs |
before 3.6.2-1ubuntu1+esm4, plus listed versions 3.5.4-13.5.4-1build13.6.1-13.6.2-13.6.2-1build1 Show 4 moreShow less3.6.2-1ubuntu0.1~esm13.6.2-1ubuntu13.6.2-1ubuntu1+esm13.6.2-1ubuntu1+esm3 |
3.6.2-1ubuntu1+esm4 |
python-aiohttpUbuntu:Pro:22.04:LTS From an advisory covering 7 CVEs |
before 3.8.1-4ubuntu0.2+esm1, plus listed versions 3.7.4-13.7.4-1build23.8.1-33.8.1-43.8.1-4build13.8.1-4ubuntu0.2 |
3.8.1-4ubuntu0.2+esm1 |
python-aiohttpUbuntu:Pro:24.04:LTS From an advisory covering 7 CVEs |
before 3.9.1-1ubuntu0.1+esm1, plus listed versions 3.8.4-13.9.1-13.9.1-1build13.9.1-1ubuntu0.1 |
3.9.1-1ubuntu0.1+esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-52304 is a medium vulnerability (CVSS 6.3) in Aio-libs Aiohttp, published November 18, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.56%, the 47th percentile. Fixed in aiohttp 3.10.11.
References
github.com/aio-libs/aiohttp/security/advisories/GHSA-8495-4g3g-x7pr
github.com/aio-libs/aiohttp/commit/259edc369075de63e6f3a4eaade058c62af0df71
lists.debian.org/debian-lts-announce/2025/02/msg00002.html
nvd.nist.gov/vuln/detail/CVE-2024-52304
github.com/advisories/GHSA-8495-4g3g-x7pr
github.com/CVEProject/cvelistV5/tree/main/cves/2024/52xxx/CVE-2024-52304.json
Show 79 moreShow less
security-tracker.debian.org/tracker/CVE-2024-52304
github.com/aio-libs/aiohttp
advisories.mageia.org/MGASA-2024-0388.html
bugs.mageia.org/show_bug.cgi?id=33544
ubuntu.com/security/notices/USN-6991-1
lists.suse.com/pipermail/sle-security-updates/2024-November/019855.html
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1045
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1046
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1047
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1048
pypi.org/project/aiohttp
access.redhat.com/errata/RHSA-2024:10766
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2327130
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10766.json
access.redhat.com/security/cve/CVE-2024-52304
cve.org/CVERecord?id=CVE-2024-52304
access.redhat.com/security/cve/CVE-2024-53259
bugzilla.redhat.com/show_bug.cgi?id=2329991
cve.org/CVERecord?id=CVE-2024-53259
nvd.nist.gov/vuln/detail/CVE-2024-53259
github.com/quic-go/quic-go/commit/ca31dd355cbe5fc6c5807992d9d1149c66c96a50
github.com/quic-go/quic-go/pull/4729
github.com/quic-go/quic-go/releases/tag/v0.48.2
github.com/quic-go/quic-go/security/advisories/GHSA-px8v-pp82-rcvr
access.redhat.com/errata/RHSA-2024:11574
access.redhat.com/documentation/en-us/red_hat_satellite/6.16/html/updating_red_hat_satellite/index
issues.redhat.com/browse/SAT-28560
issues.redhat.com/browse/SAT-28990
issues.redhat.com/browse/SAT-29255
issues.redhat.com/browse/SAT-29340
issues.redhat.com/browse/SAT-29427
issues.redhat.com/browse/SAT-29432
issues.redhat.com/browse/SAT-29697
issues.redhat.com/browse/SAT-29698
issues.redhat.com/browse/SAT-29699
issues.redhat.com/browse/SAT-29700
issues.redhat.com/browse/SAT-29701
issues.redhat.com/browse/SAT-29702
issues.redhat.com/browse/SAT-29946
issues.redhat.com/browse/SAT-29947
issues.redhat.com/browse/SAT-29974
issues.redhat.com/browse/SAT-30085
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_11574.json
access.redhat.com/errata/RHSA-2025:0340
bugzilla.redhat.com/show_bug.cgi?id=2329003
bugzilla.redhat.com/show_bug.cgi?id=2329287
bugzilla.redhat.com/show_bug.cgi?id=2329288
bugzilla.redhat.com/show_bug.cgi?id=2331063
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0340.json
access.redhat.com/security/cve/CVE-2024-11407
cve.org/CVERecord?id=CVE-2024-11407
nvd.nist.gov/vuln/detail/CVE-2024-11407
github.com/grpc/grpc/commit/e9046b2bbebc0cb7f5dc42008f807f6c7e98e791
access.redhat.com/security/cve/CVE-2024-53907
cve.org/CVERecord?id=CVE-2024-53907
nvd.nist.gov/vuln/detail/CVE-2024-53907
djangoproject.com/weblog/2024/dec/04/security-releases
access.redhat.com/security/cve/CVE-2024-53908
cve.org/CVERecord?id=CVE-2024-53908
nvd.nist.gov/vuln/detail/CVE-2024-53908
access.redhat.com/security/cve/CVE-2024-55565
cve.org/CVERecord?id=CVE-2024-55565
nvd.nist.gov/vuln/detail/CVE-2024-55565
github.com/ai/nanoid/compare/3.3.7...3.3.8
github.com/ai/nanoid/pull/510
github.com/ai/nanoid/releases/tag/5.0.9
suse.com/support/update/announcement/2024/suse-su-20244077-1
bugzilla.suse.com/1233447
suse.com/security/cve/CVE-2024-52304
suse.com/support/update/announcement/2024/suse-su-20244110-1
ubuntu.com/security/CVE-2024-52304
ubuntu.com/security/notices/USN-7642-1
ubuntu.com/security/CVE-2023-47627
ubuntu.com/security/CVE-2023-49081
ubuntu.com/security/CVE-2023-49082
ubuntu.com/security/CVE-2024-23829
ubuntu.com/security/CVE-2024-27306
ubuntu.com/security/CVE-2024-30251
Left out here: 198 versions. The JSON record has them.