CVE-2023-41105
An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed...
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.
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
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
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.
- Record
CVE-2023-41105- 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-426
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2023-41105- Updated
- 2026-11-02
EUVDEUVD-2023-45624 No score
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.
- Record
EUVD-2023-45624- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-65fx-pmw6-rcfm
7.5
An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed...
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.
- Record
GHSA-65fx-pmw6-rcfm- 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-426
- Updated
- 2026-11-02
OSVBELL-CVE-2023-41105
7.5
- Record
BELL-CVE-2023-41105- 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
OSVDEBIAN-CVE-2023-41105
7.5
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.
- Record
DEBIAN-CVE-2023-41105- 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 15 moreShow less
OSVRHSA-2023:6494
7.5
Red Hat Security Advisory: python3.11 security update
- Record
RHSA-2023:6494- 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
OSVRHSA-2023:7024
7.5
Red Hat Security Advisory: python3.11 security update
- Record
RHSA-2023:7024- 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-2023-41105
7.5
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.
- Record
UBUNTU-CVE-2023-41105- 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
OSVALSA-2023:6494 No score
Moderate: python3.11 security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
The following packages have been upgraded to a later upstream version: python3.11 (3.11.5). (BZ#2210785)
Security Fix(es):
- python: tarfile module directory traversal (CVE-2007-4559)
- python: file path truncation at \0 characters (CVE-2023-41105)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:6494- Updated
- 2026-11-02
OSVALSA-2023:7024 No score
Moderate: python3.11 security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- python: tarfile module directory traversal (CVE-2007-4559)
- python: file path truncation at \0 characters (CVE-2023-41105)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:7024- Updated
- 2026-11-02
OSVBIT-libpython-2023-41105 No score
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.
- Record
BIT-libpython-2023-41105- Updated
- 2026-11-02
OSVBIT-python-2023-41105 No score
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.
- Record
BIT-python-2023-41105- Updated
- 2026-11-02
OSVBIT-python-min-2023-41105 No score
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.
- Record
BIT-python-min-2023-41105- Updated
- 2026-11-02
OSVCLSA-2025-1740470877 No score
python3.11: Fix of CVE-2023-41105
- CVE-2023-41105: fix unexpected path truncation in os.path.normpath() when handling '\0' bytes
- fix potential nullptr dereference + use of uninitialized memory
- Record
CLSA-2025-1740470877- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2023-41105- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13261-1 No score
python311-3.11.5-2.1 on GA media
These are all security issues fixed in the python311-3.11.5-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13261-1- Updated
- 2026-11-02
OSVPSF-2023-9 No score
os.path.normpath() truncates on null bytes
Passing a path with null bytes to the os.path.normpath() function causes the returned path to be unexpectedly truncated at the first occurrence of null bytes within the path. Python versions before 3.11.0 didn’t truncate the path on null bytes.
If allowlisting is applied before a call to os.path.normpath() is used later in the program, the allowlisting can be circumvented if the path containing null bytes is constructed to pass the allowlist but then change to the targeted resource after truncation.
- Record
PSF-2023-9- Updated
- 2026-11-02
OSVSUSE-SU-2023:3939-1 No score
Security update for python3
This update for python3 fixes the following issues:
- CVE-2023-40217: Fixed TLS handshake bypass on closed sockets (bsc#1214692).
- CVE-2023-41105: Fixed input truncation on null bytes in os.path.normpath (bsc#1214693).
- Record
SUSE-SU-2023:3939-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3943-1 No score
Security update for python311
This update for python311 fixes the following issues:
Update to 3.11.5.
- CVE-2023-40217: Fixed TLS handshake bypass on closed sockets (bsc#1214692).
- CVE-2023-41105: Fixed input truncation on null bytes in os.path.normpath (bsc#1214693).
- Record
SUSE-SU-2023:3943-1- Updated
- 2026-11-02
OSVUSN-6891-1 No score
python3.5, python3.6, python3.7, python3.8, python3.9, python3.10, python3.11, python3.12 vulnerabilities
It was discovered that Python incorrectly handled certain inputs. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 14.04 LTS and Ubuntu 18.04 LTS. (CVE-2015-20107)
It was discovered that Python incorrectly used regular expressions vulnerable to catastrophic backtracking. A remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 LTS. (CVE-2018-1060, CVE-2018-1061)
It was discovered that Python failed to initialize Expat’s hash salt. A remote attacker could possibly use this issue to cause hash collisions, leading to a denial of service. This issue only affected Ubuntu 14.04 LTS. (CVE-2018-14647)
It was discovered that Python incorrectly handled certain pickle files. An attacker could possibly use this issue to consume memory, leading to a denial of service. This issue only affected Ubuntu 14.04 LTS. (CVE-2018-20406)
It was discovered that Python incorrectly validated the domain when handling cookies. An attacker could possibly trick Python into sending cookies to the wrong domain. This issue only affected Ubuntu 14.04 LTS. (CVE-2018-20852)
Jonathan Birch and Panayiotis Panayiotou discovered that Python incorrectly handled Unicode encoding during NFKC normalization. An attacker could possibly use this issue to obtain sensitive information. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-9636, CVE-2019-10160)
It was discovered that Python incorrectly parsed certain email addresses. A remote attacker could possibly use this issue to trick Python applications into accepting email addresses that should be denied. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-16056)
It was discovered that the Python documentation XML-RPC server incorrectly handled certain fields. A remote attacker could use this issue to execute a cross-site scripting (XSS) attack. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-16935)
It was discovered that Python documentation had a misleading information. A security issue could be possibly caused by wrong assumptions of this information. This issue only affected Ubuntu 14.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-17514)
It was discovered that Python incorrectly stripped certain characters from requests. A remote attacker could use this issue to perform CRLF injection. This issue only affected Ubuntu 14.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-18348)
It was discovered that Python incorrectly handled certain TAR archives. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-20907)
Colin Read and Nicolas Edet discovered that Python incorrectly handled parsing certain X509 certificates. An attacker could possibly use this issue to cause Python to crash, resulting in a denial of service. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-5010)
It was discovered that incorrectly handled certain ZIP files. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-9674)
It was discovered that Python incorrectly handled certain urls. A remote attacker could possibly use this issue to perform CRLF injection attacks. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-9740, CVE-2019-9947)
Sihoon Lee discovered that Python incorrectly handled the local_file: scheme. A remote attacker could possibly use this issue to bypass blocklist meschanisms. This issue only affected Ubuntu 14.04 LTS. (CVE-2019-9948)
It was discovered that Python incorrectly handled certain IP values. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 LTS and Ubuntu 18.04 LTS. (CVE-2020-14422)
It was discovered that Python incorrectly handled certain character sequences. A remote attacker could possibly use this issue to perform CRLF injection. This issue only affected Ubuntu 14.04 LTS and Ubuntu…
- Record
USN-6891-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
python3.11AlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11-debugAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11-idleAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11-libsAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11-testAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11-tkinterAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.11.5-1.el9_3 | 3.11.5-1.el9_3 |
python3.11AlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3.11-debugAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3.11-develAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
Show 78 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python3.11-idleAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3.11-libsAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3.11-rpm-macrosAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3.11-testAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3.11-tkinterAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.11.5-1.el8_9 | 3.11.5-1.el8_9 |
python3Alpaquita:23 |
3.11.3-r0 up to 3.11.5-r0 | 3.11.5-r0 |
python3Alpaquita:stream |
3.11.4-r0 up to 3.11.5-r0 | 3.11.5-r0 |
python3BellSoft Hardened Containers:23 |
3.11.3-r0 up to 3.11.5-r0 | 3.11.5-r0 |
python3BellSoft Hardened Containers:stream |
3.11.4-r0 up to 3.11.5-r0 | 3.11.5-r0 |
libpythonBitnami |
3.11.0 up to 3.11.5 | 3.11.5 |
pythonBitnami |
3.11.0 up to 3.11.5 | 3.11.5 |
python-minBitnami |
3.11.0 up to 3.11.5 | 3.11.5 |
python3.11TuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11-debugTuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11-develTuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11-idleTuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11-libsTuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11-testTuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11-tkinterTuxCare:AlmaLinux:9.2 |
before 3.11.2-2.el9_2.2.tuxcare.els3 | 3.11.2-2.el9_2.2.tuxcare.els3 |
python3.11Debian:12 |
before 3.11.2-6+deb12u2, plus listed versions 3.11.2-63.11.2-6+deb12u1 |
3.11.2-6+deb12u2 |
python3.11Red Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-develRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-tkinterRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11Red Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-debugRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-debugsourceRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-idleRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-testRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11-tkinterRed Hat:enterprise_linux:9::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el9_3 | 0:3.11.5-1.el9_3 |
python3.11Red Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-develRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-libsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-rpm-macrosRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-tkinterRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11Red Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-debugRed Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-debugsourceRed Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-idleRed Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-testRed Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3.11-tkinterRed Hat:enterprise_linux:8::crb From an advisory covering 2 CVEs |
before 0:3.11.5-1.el8_9 | 0:3.11.5-1.el8_9 |
python3SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3-baseSUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3SUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3-baseSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3SUSE:Linux Enterprise Server 12 SP5 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3-baseSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3SUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python3-baseSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 2 CVEs |
before 3.4.10-25.116.1 | 3.4.10-25.116.1 |
python311SUSE:Linux Enterprise Module for Python 3 15 SP4 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.1 | 3.11.5-150400.9.20.1 |
python311-coreSUSE:Linux Enterprise Module for Python 3 15 SP4 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311-documentationSUSE:Linux Enterprise Module for Python 3 15 SP4 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311SUSE:Linux Enterprise Module for Python 3 15 SP5 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.1 | 3.11.5-150400.9.20.1 |
python311-coreSUSE:Linux Enterprise Module for Python 3 15 SP5 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311-documentationSUSE:Linux Enterprise Module for Python 3 15 SP5 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311openSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.1 | 3.11.5-150400.9.20.1 |
python311-coreopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311-documentationopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311openSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.1 | 3.11.5-150400.9.20.1 |
python311-coreopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python311-documentationopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 3.11.5-150400.9.20.2 | 3.11.5-150400.9.20.2 |
python3.11Ubuntu:Pro:22.04:LTS |
before 3.11.0~rc1-1~22.04.1~esm1, plus listed versions 3.11.0~rc1-1~22.04 |
3.11.0~rc1-1~22.04.1~esm1 |
python3.5Ubuntu:Pro:14.04:LTS From an advisory covering 41 CVEs |
before 3.5.2-2ubuntu0~16.04.4~14.04.1+esm1, plus listed versions 3.5.2-2ubuntu0~16.04.4~14.04.1 |
3.5.2-2ubuntu0~16.04.4~14.04.1+esm1 |
python3.5Ubuntu:Pro:16.04:LTS From an advisory covering 41 CVEs |
before 3.5.2-2ubuntu0~16.04.13+esm13, plus listed versions 3.5.0-33.5.0-3ubuntu13.5.1~rc1-2ubuntu13.5.1-13.5.1-2 Show 30 moreShow less3.5.1-33.5.1-53.5.1-6ubuntu13.5.1-6ubuntu23.5.1-9ubuntu13.5.1-103.5.2-2~16.013.5.2-2~16.043.5.2-2ubuntu0~16.04.13.5.2-2ubuntu0~16.04.23.5.2-2ubuntu0~16.04.33.5.2-2ubuntu0~16.04.43.5.2-2ubuntu0~16.04.53.5.2-2ubuntu0~16.04.83.5.2-2ubuntu0~16.04.93.5.2-2ubuntu0~16.04.103.5.2-2ubuntu0~16.04.113.5.2-2ubuntu0~16.04.123.5.2-2ubuntu0~16.04.133.5.2-2ubuntu0~16.04.13+esm13.5.2-2ubuntu0~16.04.13+esm23.5.2-2ubuntu0~16.04.13+esm33.5.2-2ubuntu0~16.04.13+esm53.5.2-2ubuntu0~16.04.13+esm63.5.2-2ubuntu0~16.04.13+esm73.5.2-2ubuntu0~16.04.13+esm83.5.2-2ubuntu0~16.04.13+esm93.5.2-2ubuntu0~16.04.13+esm103.5.2-2ubuntu0~16.04.13+esm113.5.2-2ubuntu0~16.04.13+esm12 |
3.5.2-2ubuntu0~16.04.13+esm13 |
python3.6Ubuntu:Pro:18.04:LTS From an advisory covering 41 CVEs |
before 3.6.9-1~18.04ubuntu1.13+esm2, plus listed versions 3.6.3-1ubuntu13.6.4~rc1-13.6.4~rc1-23.6.4-13.6.4-2 Show 22 moreShow less3.6.4-3build13.6.4-43.6.5~rc1-13.6.5-33.6.6-1~18.043.6.7-1~18.043.6.8-1~18.04.13.6.8-1~18.04.23.6.8-1~18.04.33.6.9-1~18.043.6.9-1~18.04ubuntu13.6.9-1~18.04ubuntu1.13.6.9-1~18.04ubuntu1.33.6.9-1~18.04ubuntu1.43.6.9-1~18.04ubuntu1.63.6.9-1~18.04ubuntu1.73.6.9-1~18.04ubuntu1.83.6.9-1~18.04ubuntu1.93.6.9-1~18.04ubuntu1.103.6.9-1~18.04ubuntu1.123.6.9-1~18.04ubuntu1.133.6.9-1~18.04ubuntu1.13+esm1 |
3.6.9-1~18.04ubuntu1.13+esm2 |
python3.7Ubuntu:Pro:18.04:LTS From an advisory covering 41 CVEs |
before 3.7.5-2ubuntu1~18.04.2+esm3, plus listed versions 3.7.0~a2-13.7.0~a3-13.7.0~a3-23.7.0~a3-33.7.0~a4-1 Show 12 moreShow less3.7.0~b1-13.7.0~b1-1build13.7.0~b2-13.7.0~b3-13.7.0-1~18.043.7.1-1~18.043.7.3-2~18.04.13.7.5-2~18.043.7.5-2~18.04.43.7.5-2ubuntu1~18.04.23.7.5-2ubuntu1~18.04.2+esm13.7.5-2ubuntu1~18.04.2+esm2 |
3.7.5-2ubuntu1~18.04.2+esm3 |
python3.8Ubuntu:Pro:18.04:LTS From an advisory covering 41 CVEs |
before 3.8.0-3ubuntu1~18.04.2+esm2, plus listed versions 3.8.0-3~18.043.8.0-3~18.04.13.8.0-3ubuntu1~18.04.23.8.0-3ubuntu1~18.04.2+esm1 |
3.8.0-3ubuntu1~18.04.2+esm2 |
python3.8Ubuntu:20.04:LTS From an advisory covering 41 CVEs |
before 3.8.10-0ubuntu1~20.04.10, plus listed versions 3.8.0-13.8.0-23.8.0-33.8.0-43.8.0-5 Show 18 moreShow less3.8.1-2ubuntu33.8.2~rc1-1ubuntu13.8.2-13.8.2-1ubuntu13.8.2-1ubuntu1.13.8.2-1ubuntu1.23.8.5-1~20.043.8.5-1~20.04.23.8.5-1~20.04.33.8.10-0ubuntu1~20.043.8.10-0ubuntu1~20.04.13.8.10-0ubuntu1~20.04.23.8.10-0ubuntu1~20.04.43.8.10-0ubuntu1~20.04.53.8.10-0ubuntu1~20.04.63.8.10-0ubuntu1~20.04.73.8.10-0ubuntu1~20.04.83.8.10-0ubuntu1~20.04.9 |
3.8.10-0ubuntu1~20.04.10 |
python3.9Ubuntu:Pro:20.04:LTS From an advisory covering 41 CVEs |
before 3.9.5-3ubuntu0~20.04.1+esm2, plus listed versions 3.9.0~rc1-1~20.043.9.0-5~20.043.9.5-3~20.04.13.9.5-3ubuntu0~20.04.13.9.5-3ubuntu0~20.04.1+esm1 |
3.9.5-3ubuntu0~20.04.1+esm2 |
python3.10Ubuntu:22.04:LTS From an advisory covering 41 CVEs |
before 3.10.12-1~22.04.4, plus listed versions 3.10.0-23.10.0-33.10.0-43.10.0-53.10.0-5build1 Show 15 moreShow less3.10.1-13.10.1-23.10.2-13.10.2-53.10.2-73.10.3-13.10.4-33.10.4-3ubuntu0.13.10.6-1~22.043.10.6-1~22.04.13.10.6-1~22.04.23.10.6-1~22.04.2ubuntu13.10.6-1~22.04.2ubuntu1.13.10.12-1~22.04.23.10.12-1~22.04.3 |
3.10.12-1~22.04.4 |
python3.11Ubuntu:Pro:22.04:LTS From an advisory covering 41 CVEs |
before 3.11.0~rc1-1~22.04.1~esm1, plus listed versions 3.11.0~rc1-1~22.04 |
3.11.0~rc1-1~22.04.1~esm1 |
python311openSUSE:Tumbleweed |
before 3.11.5-2.1 | 3.11.5-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-41105 is a high vulnerability (CVSS 7.5) in Python, published August 23, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.59%, the 85th percentile. Fixed in python3 3.11.5-r0.
References
github.com/python/cpython/issues/106242
github.com/python/cpython/pull/107983
github.com/python/cpython/pull/107981
github.com/python/cpython/pull/107982
mail.python.org/archives/list/security-announce%40python.org/thread/D6CDW3ZZC5D444YGL3VQUY6D4ECMCQLD
security.netapp.com/advisory/ntap-20231006-0015
Show 76 moreShow less
nvd.nist.gov/vuln/detail/CVE-2023-41105
mail.python.org/archives/list/[email protected]/thread/D6CDW3ZZC5D444YGL3VQUY6D4ECMCQLD
github.com/advisories/GHSA-65fx-pmw6-rcfm
access.redhat.com/errata/RHSA-2023:6494
access.redhat.com/security/cve/CVE-2007-4559
access.redhat.com/security/cve/CVE-2023-41105
bugzilla.redhat.com/2235795
bugzilla.redhat.com/263261
errata.almalinux.org/9/ALSA-2023-6494.html
access.redhat.com/errata/RHSA-2023:7024
errata.almalinux.org/8/ALSA-2023-7024.html
docs.bell-sw.com/security/cves/CVE-2023-41105
errata.tuxcare.com/almalinux9.2-esu/CLSA-2025-1740470877.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/41xxx/CVE-2023-41105.json
security-tracker.debian.org/tracker/CVE-2023-41105
github.com/python/cpython/pull/106816
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.3_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=263261
bugzilla.redhat.com/show_bug.cgi?id=2235795
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_6494.json
cve.org/CVERecord?id=CVE-2007-4559
nvd.nist.gov/vuln/detail/CVE-2007-4559
cve.org/CVERecord?id=CVE-2023-41105
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.9_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2207631
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_7024.json
suse.com/support/update/announcement/2023/suse-su-20233939-1
bugzilla.suse.com/1214692
bugzilla.suse.com/1214693
suse.com/security/cve/CVE-2023-40217
suse.com/security/cve/CVE-2023-41105
suse.com/support/update/announcement/2023/suse-su-20233943-1
ubuntu.com/security/CVE-2023-41105
ubuntu.com/security/notices/USN-6547-1
ubuntu.com/security/notices/USN-6891-1
ubuntu.com/security/CVE-2015-20107
ubuntu.com/security/CVE-2018-1060
ubuntu.com/security/CVE-2018-1061
ubuntu.com/security/CVE-2018-14647
ubuntu.com/security/CVE-2018-20406
ubuntu.com/security/CVE-2018-20852
ubuntu.com/security/CVE-2019-5010
ubuntu.com/security/CVE-2019-9636
ubuntu.com/security/CVE-2019-9674
ubuntu.com/security/CVE-2019-9740
ubuntu.com/security/CVE-2019-9947
ubuntu.com/security/CVE-2019-9948
ubuntu.com/security/CVE-2019-10160
ubuntu.com/security/CVE-2019-16056
ubuntu.com/security/CVE-2019-16935
ubuntu.com/security/CVE-2019-17514
ubuntu.com/security/CVE-2019-18348
ubuntu.com/security/CVE-2019-20907
ubuntu.com/security/CVE-2020-8492
ubuntu.com/security/CVE-2020-14422
ubuntu.com/security/CVE-2020-26116
ubuntu.com/security/CVE-2020-27619
ubuntu.com/security/CVE-2021-3177
ubuntu.com/security/CVE-2021-3426
ubuntu.com/security/CVE-2021-3733
ubuntu.com/security/CVE-2021-3737
ubuntu.com/security/CVE-2021-4189
ubuntu.com/security/CVE-2021-29921
ubuntu.com/security/CVE-2022-0391
ubuntu.com/security/CVE-2022-42919
ubuntu.com/security/CVE-2022-45061
ubuntu.com/security/CVE-2022-48560
ubuntu.com/security/CVE-2022-48564
ubuntu.com/security/CVE-2022-48565
ubuntu.com/security/CVE-2022-48566
ubuntu.com/security/CVE-2023-6507
ubuntu.com/security/CVE-2023-6597
ubuntu.com/security/CVE-2023-24329
ubuntu.com/security/CVE-2023-40217
ubuntu.com/security/CVE-2024-0450
Left out here: the rest of 1 source description. The JSON record has them.