CVE-2023-41105
HIGHPython 3.11.0-3.11.4 - Untrusted Search Path via os.path.normpath()
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2023-41105. PoCs published by JawadPy.
AI-analyzed exploit summary The repository contains functional exploit code for multiple CVEs, including CVE-2023-41105, which demonstrates a path normalization vulnerability in Python's os.path.normpath() function. The PoC shows how a null byte can truncate paths unexpectedly, potentially leading to security issues in applications relying on this function.
Description
An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed to os.path.normpath(), the path will be truncated unexpectedly at the first '\0' byte. There are plausible cases in which an application would have rejected a filename for security reasons in Python 3.10.x or earlier, but that filename is no longer rejected in Python 3.11.x.
Exploits (1)
The repository contains functional exploit code for multiple CVEs, including CVE-2023-41105, which demonstrates a path normalization vulnerability in Python's os.path.normpath() function. The PoC shows how a null byte can truncate paths unexpectedly, potentially leading to security issues in applications relying on this function.
References (6)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N