Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-42367
HistoryAug 12, 2024 - 12:00 a.m.

CVE-2024-42367

2024-08-1200:00:00
ubuntu.com
ubuntu.com
2
aiohttp python path traversal

CVSS3

4.8

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

LOW

Availability Impact

NONE

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

AI Score

7.2

Confidence

Low

aiohttp is an asynchronous HTTP client/server framework for asyncio and
Python. Prior to version 3.10.2, static routes which contain files with
compressed variants (.gz or .br extension) are vulnerable to path
traversal outside the root directory if those variants are symbolic links.
The server protects static routes from path traversal outside the root
directory when follow_symlinks=False (default). It does this by
resolving the requested URL to an absolute path and then checking that path
relative to the root. However, these checks are not performed when looking
for compressed variants in the FileResponse class, and symbolic links are
then automatically followed when performing the Path.stat() and
Path.open() to send the file. Version 3.10.2 contains a patch for the
issue.

CVSS3

4.8

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

LOW

Availability Impact

NONE

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

AI Score

7.2

Confidence

Low