PT-2024-1487

CVE-2024-23334

·

Published

2024-01-29

·

Updated

2026-10-06

Description by

CVSS 4.0
8.2
High
MetricsAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions
aiohttp versions prior to 3.9.2 python3-aiohttp versions prior to 3.6.2-1ubuntu1+esm3 python3-module-aiohttp versions prior to 3.9.5-alt1 python310-aiohttp versions prior to 3.9.3-1.1
Description
aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. A directory traversal vulnerability exists due to insufficient validation when handling static file requests, specifically when the follow symlinks option is set to True. This allows a remote, unauthenticated attacker to access arbitrary files on the system by manipulating the request path. The ShadowSyndicate ransomware group has been observed scanning for systems vulnerable to this flaw. Approximately 43,000 instances are exposed globally, with a significant presence in the United States, Germany, and Spain.
Recommendations
  • Upgrade aiohttp to version 3.9.2 or later.
  • Upgrade python3-aiohttp to version 3.6.2-1ubuntu1+esm3 or later.
  • Upgrade python3-module-aiohttp to version 3.9.5-alt1 or later.
  • Upgrade python310-aiohttp to version 3.9.3-1.1 or later.
  • If using follow symlinks=True, disable this option immediately, especially in production environments.
  • Consider using a reverse proxy server (such as nginx) to handle static resources instead of relying on aiohttp for this purpose.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-5H86-8MV2-JQ9F
ALT-PU-2024-16702
ALT-PU-2024-6118
AZL-43552
AZL-44319
DLA-4041-1
DSA-5828-1
ECHO-14A1-A31D-6FEE
MGASA-2024-0388
OESA-2025-1250
OESA-2025-1271
OESA-2025-1272
OPENSUSE-SU-2024:13642-1
OPENSUSE-SU-2026:11467-1
PYSEC-2024-24
RHSA-2024:1536
RHSA-2024:1640
RHSA-2024:1878
RHSA-2024:2010
SUSE-SU-2024:0577-1
SUSE-SU-2024_0577-1
USN-6991-1
Found an issue in the description? Have something to add? Feel free to write us 👾