Debian Python3.9 vulnerabilities

75 known vulnerabilities affecting debian/python3.9.

Total CVEs
75
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL6HIGH19MEDIUM27LOW23

Vulnerabilities

Page 3 of 4
CVE-2024-4030LOWCVSS 7.12024
CVE-2024-4030 [HIGH] CVE-2024-4030: python2.7 - On Windows a directory returned by tempfile.mkdtemp() would not always have perm... On Windows a directory returned by tempfile.mkdtemp() would not always have permissions set to restrict reading and writing to the temporary directory by other users, instead usually inheriting the correct permissions from the default location. Alternate configurations or users without a profile directory may not have the intended permissions. If you’re not using Wi
debian
CVE-2024-3219LOWCVSS 5.12024
CVE-2024-3219 [MEDIUM] CVE-2024-3219: python2.7 - The “socket” module provides a pure-Python fallback to the socket.socketpair()... The “socket” module provides a pure-Python fallback to the socket.socketpair() function for platforms that don’t support AF_UNIX, such as Windows. This pure-Python implementation uses AF_INET or AF_INET6 to create a local connected pair of sockets. The connection between the two sockets was not verified before passing the two sockets back to the user, which leaves
debian
CVE-2024-12254LOWCVSS 8.7fixed in python3.13 3.13.1-2 (forky)2024
CVE-2024-12254 [HIGH] CVE-2024-12254: python3.11 - Starting in Python 3.12.0, the asyncio._SelectorSocketTransport.writelines() me... Starting in Python 3.12.0, the asyncio._SelectorSocketTransport.writelines() method would not "pause" writing and signal to the Protocol to drain the buffer to the wire once the write buffer reached the "high-water mark". Because of this, Protocols would not periodically drain the write buffer potentially leading to memory exhaustion. This vulnerability likely im
debian
CVE-2024-3220LOWCVSS 2.32024
CVE-2024-3220 [LOW] CVE-2024-3220: python3.11 - There is a defect in the CPython standard library module “mimetypes” where on Wi... There is a defect in the CPython standard library module “mimetypes” where on Windows the default list of known file locations are writable meaning other users can create invalid files to cause MemoryError to be raised on Python runtime startup or have file extensions be interpreted as the incorrect file type. This defect is caused by the default locations of Linux
debian
CVE-2023-6597HIGHCVSS 7.8fixed in pypy3 7.3.11+dfsg-2+deb12u2 (bookworm)2023
CVE-2023-6597 [HIGH] CVE-2023-6597: pypy3 - An issue was found in the CPython `tempfile.TemporaryDirectory` class affecting ... An issue was found in the CPython `tempfile.TemporaryDirectory` class affecting versions 3.12.1, 3.11.7, 3.10.13, 3.9.18, and 3.8.18 and prior. The tempfile.TemporaryDirectory class would dereference symlinks during cleanup of permissions-related errors. This means users which can run privileged programs are potentially able to modify permissions of files referenced by
debian
CVE-2023-24329HIGHCVSS 7.5fixed in pypy3 7.3.11+dfsg-2+deb12u2 (bookworm)2023
CVE-2023-24329 [HIGH] CVE-2023-24329: pypy3 - An issue in the urllib.parse component of Python before 3.11.4 allows attackers ... An issue in the urllib.parse component of Python before 3.11.4 allows attackers to bypass blocklisting methods by supplying a URL that starts with blank characters. Scope: local bookworm: resolved (fixed in 7.3.11+dfsg-2+deb12u2) bullseye: resolved (fixed in 7.3.5+dfsg-2+deb11u3) forky: resolved (fixed in 7.3.12+dfsg-1) sid: resolved (fixed in 7.3.12+dfsg-1) trixie: r
debian
CVE-2023-27043MEDIUMCVSS 5.3fixed in pypy3 7.3.11+dfsg-2+deb12u3 (bookworm)2023
CVE-2023-27043 [MEDIUM] CVE-2023-27043: pypy3 - The email module of Python through 3.11.3 incorrectly parses e-mail addresses th... The email module of Python through 3.11.3 incorrectly parses e-mail addresses that contain a special character. The wrong portion of an RFC2822 header is identified as the value of the addr-spec. In some applications, an attacker can bypass a protection mechanism in which application access is granted only after verifying receipt of e-mail to a specific domain (e.g.
debian
CVE-2023-40217MEDIUMCVSS 5.3fixed in pypy3 7.3.11+dfsg-2+deb12u2 (bookworm)2023
CVE-2023-40217 [MEDIUM] CVE-2023-40217: pypy3 - An issue was discovered in Python before 3.8.18, 3.9.x before 3.9.18, 3.10.x bef... An issue was discovered in Python before 3.8.18, 3.9.x before 3.9.18, 3.10.x before 3.10.13, and 3.11.x before 3.11.5. It primarily affects servers (such as HTTP servers) that use TLS client authentication. If a TLS server-side socket is created, receives data into the socket buffer, and then is closed quickly, there is a brief window where the SSLSocket instance wi
debian
CVE-2023-6507LOWCVSS 6.12023
CVE-2023-6507 [MEDIUM] CVE-2023-6507: python2.7 - An issue was found in CPython 3.12.0 `subprocess` module on POSIX platforms. The... An issue was found in CPython 3.12.0 `subprocess` module on POSIX platforms. The issue was fixed in CPython 3.12.1 and does not affect other stable releases. When using the `extra_groups=` parameter with an empty list as a value (ie `extra_groups=[]`) the logic regressed to not call `setgroups(0, NULL)` before calling `exec()`, thus not dropping the original proce
debian
CVE-2023-41105LOWCVSS 7.5fixed in python3.11 3.11.2-6+deb12u2 (bookworm)2023
CVE-2023-41105 [HIGH] CVE-2023-41105: python2.7 - An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0'... 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
debian
CVE-2023-38898LOWCVSS 5.32023
CVE-2023-38898 [MEDIUM] CVE-2023-38898: python2.7 - An issue in Python cpython v.3.7 allows an attacker to obtain sensitive informat... An issue in Python cpython v.3.7 allows an attacker to obtain sensitive information via the _asyncio._swap_current_task component. NOTE: this is disputed by the vendor because (1) neither 3.7 nor any other release is affected (it is a bug in some 3.12 pre-releases); (2) there are no common scenarios in which an adversary can call _asyncio._swap_current_task but
debian
CVE-2023-33595LOWCVSS 5.52023
CVE-2023-33595 [MEDIUM] CVE-2023-33595: python2.7 - CPython v3.12.0 alpha 7 was discovered to contain a heap use-after-free via the ... CPython v3.12.0 alpha 7 was discovered to contain a heap use-after-free via the function ascii_decode at /Objects/unicodeobject.c. Scope: local bullseye: resolved
debian
CVE-2022-37454CRITICALCVSS 9.8fixed in php7.4 7.4.33-1+deb11u1 (bullseye)2022
CVE-2022-37454 [CRITICAL] CVE-2022-37454: php7.4 - The Keccak XKCP SHA-3 reference implementation before fdc6fef has an integer ove... The Keccak XKCP SHA-3 reference implementation before fdc6fef has an integer overflow and resultant buffer overflow that allows attackers to execute arbitrary code or eliminate expected cryptographic properties. This occurs in the sponge function interface. Scope: local bullseye: resolved (fixed in 7.4.33-1+deb11u1)
debian
CVE-2022-48565CRITICALCVSS 9.8fixed in pypy3 7.3.5+dfsg-2 (bookworm)2022
CVE-2022-48565 [CRITICAL] CVE-2022-48565: pypy3 - An XML External Entity (XXE) issue was discovered in Python through 3.9.1. The p... An XML External Entity (XXE) issue was discovered in Python through 3.9.1. The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. Scope: local bookworm: resolved (fixed in 7.3.5+dfsg-2) bullseye: resolved (fixed in 7.3.5+dfsg-2) forky: resolved (fixed in 7.3.5+dfsg-2) sid: resolved (fixed in 7.3.5+dfsg-2) trixie:
debian
CVE-2022-45061HIGHCVSS 7.5fixed in pypy3 7.3.11+dfsg-1 (bookworm)2022
CVE-2022-45061 [HIGH] CVE-2022-45061: pypy3 - An issue was discovered in Python before 3.11.1. An unnecessary quadratic algori... An issue was discovered in Python before 3.11.1. An unnecessary quadratic algorithm exists in one path when processing some inputs to the IDNA (RFC 3490) decoder, such that a crafted, unreasonably long name being presented to the decoder could lead to a CPU denial of service. Hostnames are often supplied by remote servers that could be controlled by a malicious actor;
debian
CVE-2022-42919HIGHCVSS 7.8fixed in pypy3 7.3.11+dfsg-1 (bookworm)2022
CVE-2022-42919 [HIGH] CVE-2022-42919: pypy3 - Python 3.9.x before 3.9.16 and 3.10.x before 3.10.9 on Linux allows local privil... Python 3.9.x before 3.9.16 and 3.10.x before 3.10.9 on Linux allows local privilege escalation in a non-default configuration. The Python multiprocessing library, when used with the forkserver start method on Linux, allows pickles to be deserialized from any user in the same machine local network namespace, which in many system configurations means any user on the sam
debian
CVE-2022-0391HIGHCVSS 7.5fixed in pypy3 7.3.6+dfsg-1 (bookworm)2022
CVE-2022-0391 [HIGH] CVE-2022-0391: pypy3 - A flaw was found in Python, specifically within the urllib.parse module. This mo... A flaw was found in Python, specifically within the urllib.parse module. This module helps break Uniform Resource Locator (URL) strings into components. The issue involves how the urlparse method does not sanitize input and allows characters like '\r' and '\n' in the URL path. This flaw allows an attacker to input a crafted URL, leading to injection attacks. This flaw a
debian
CVE-2022-48560HIGHCVSS 7.5fixed in python2.7 2.7.18-8+deb11u1 (bullseye)2022
CVE-2022-48560 [HIGH] CVE-2022-48560: python2.7 - A use-after-free exists in Python through 3.9 via heappushpop in heapq. A use-after-free exists in Python through 3.9 via heappushpop in heapq. Scope: local bullseye: resolved (fixed in 2.7.18-8+deb11u1)
debian
CVE-2022-48564MEDIUMCVSS 6.5fixed in pypy3 7.3.5+dfsg-2 (bookworm)2022
CVE-2022-48564 [MEDIUM] CVE-2022-48564: pypy3 - read_ints in plistlib.py in Python through 3.9.1 is vulnerable to a potential Do... read_ints in plistlib.py in Python through 3.9.1 is vulnerable to a potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. Scope: local bookworm: resolved (fixed in 7.3.5+dfsg-2) bullseye: resolved (fixed in 7.3.5+dfsg-2) forky: resolved (fixed in 7.3.5+dfsg-2) sid: resolved (fixed in 7.3.5+dfsg-2) trixi
debian
CVE-2022-48566MEDIUMCVSS 5.9fixed in pypy3 7.3.5+dfsg-2 (bookworm)2022
CVE-2022-48566 [MEDIUM] CVE-2022-48566: pypy3 - An issue was discovered in compare_digest in Lib/hmac.py in Python through 3.9.1... An issue was discovered in compare_digest in Lib/hmac.py in Python through 3.9.1. Constant-time-defeating optimisations were possible in the accumulator variable in hmac.compare_digest. Scope: local bookworm: resolved (fixed in 7.3.5+dfsg-2) bullseye: resolved (fixed in 7.3.5+dfsg-2) forky: resolved (fixed in 7.3.5+dfsg-2) sid: resolved (fixed in 7.3.5+dfsg-2) trixi
debian