Lucene search
+L
Osv-psfMost viewed

185 matches found

osv-psf
osv-psf
•added 2023/04/18 12:00 a.m.•148 views

PSF-2023-2 Parsing errors in email/_parseaddr.py lead to incorrect value in email address part of tuple

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...

5.3CVSS6AI score0.02527EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2022/10/21 12:00 a.m.•77 views

PSF-2022-11 Buffer overflow in the _sha3 module in Python 3.10 and older

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...

9.8CVSS8.1AI score0.05765EPSS
SaveExploits1References4
osv-psf
osv-psf
•added 2019/03/23 5:06 p.m.•64 views

PSF-2019-11 HTTP Header Injection (follow-up of CVE-2016-5699)

An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n specifically in the path component of a URL that...

6.1CVSS7.3AI score0.05253EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2023/08/15 12:00 a.m.•62 views

PSF-2023-7 Reference count issue in _asyncio._swap_current_task()

An issue in Python CPython 3.12.0b1 allows an attacker to obtain sensitive information via the asyncio.swapcurrenttask component...

5.3CVSS6.5AI score0.01739EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2022/11/06 12:00 a.m.•61 views

PSF-2022-9 Linux specific local privilege escalation via the multiprocessing forkserver start method

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...

7.8CVSS8AI score0.00763EPSS
SaveExploits0References4
osv-psf
osv-psf
•added 2019/03/23 5:07 p.m.•60 views

PSF-2019-12 urllib module local_file:// scheme

urllib in Python 2.x through 2.7.16 supports the localfile: scheme, which makes it easier for remote attackers to bypass protection mechanisms that blacklist file: URIs, as demonstrated by triggering a urllib.urlopen'localfile:///etc/passwd' call...

9.1CVSS8.7AI score0.11844EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2021/05/06 12:00 a.m.•59 views

PSF-2021-2 ipaddress leading zeros in IPv4 address

In Python before 3,9,5, the ipaddress library mishandles leading zero characters in the octets of an IP address string. This in some situations allows attackers to bypass access control that is based on IP addresses...

9.8CVSS9.5AI score0.06882EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2018/12/23 11:00 p.m.•59 views

PSF-2018-6 pickle.load denial of service

Modules/pickle.c in Python before 3.7.1 has an integer overflow via a large LONGBINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of...

7.5CVSS7.5AI score0.05789EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2020/09/27 12:00 a.m.•58 views

PSF-2020-5 http.client: HTTP Header Injection in the HTTP method

http.client in Python 3.x before 3.5.10, 3.6.x before 3.6.12, 3.7.x before 3.7.9, and 3.8.x before 3.8.5 allows CRLF injection if the attacker controls the HTTP request method, as demonstrated by inserting CR and LF control characters in the first argument of HTTPConnection.request...

7.2CVSS7.2AI score0.06358EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2019/03/13 3:00 a.m.•57 views

PSF-2019-10 HTTP Header Injection (follow-up of CVE-2016-5699)

An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n specifically in the query string after a ? charact...

6.5CVSS7.3AI score0.05408EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2022/03/04 12:00 a.m.•56 views

PSF-2022-7 CVE-2021-3737: urllib HTTP client possible infinite loop on a 100 Continue response

A flaw was found in python. An improperly handled HTTP response in the HTTP client code of python may allow a remote attacker, who controls the HTTP server, to make the client script enter an infinite loop, consuming CPU time. The highest threat from this vulnerability is to system availability...

7.5CVSS7.7AI score0.13166EPSS
SaveExploits1References3
osv-psf
osv-psf
•added 2019/10/31 8:05 p.m.•56 views

PSF-2019-8 TALOS-2018-0758 SSL CRL distribution points Denial of Service

An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.6.6. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted...

7.5CVSS8.5AI score0.20743EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2019/06/07 5:50 p.m.•56 views

PSF-2019-3 urlsplit does not handle NFKC normalization (second fix)

A security regression of CVE-2019-9636 was discovered in python since commit d537ab0ff9767ef024f26246899728f0116b1ec3 affecting versions 2.7, 3.5, 3.6, 3.7 and from v3.8.0a4 through v3.8.0b1, which still allows an attacker to exploit CVE-2019-9636 by abusing the user and password parts of a URL...

9.8CVSS9AI score0.05227EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2020/07/04 10:54 p.m.•53 views

PSF-2020-4 Py_SetPath(): _Py_CheckPython3 uses uninitialized DLL path

In Python 3.6 through 3.6.10, 3.7 through 3.7.8, 3.8 through 3.8.4rc1, and 3.9 through 3.9.0b4 on Windows, a Trojan horse python3.dll might be used in cases where CPython is embedded in a native application. This occurs because python3X.dll may use an invalid search path for python3.dll loading...

7.8CVSS7.4AI score0.00945EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2017/07/25 8:00 p.m.•51 views

PSF-2017-7 Expat 2.2.1

XML External Entity vulnerability in libexpat 2.2.0 and earlier Expat XML Parser Library allows attackers to put the parser in an infinite loop using a malformed external entity definition from an external DTD...

7.5CVSS8.6AI score0.08739EPSS
SaveExploits1References3
osv-psf
osv-psf
•added 2020/07/13 12:00 a.m.•50 views

PSF-2020-2 Infinite loop in tarfile module while opening a crafted file

In Lib/tarfile.py in Python through 3.8.3, an attacker is able to craft a TAR archive leading to an infinite loop when opened by tarfile.open, because procpax lacks header validation...

7.5CVSS7.2AI score0.02985EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2018/06/11 9:00 p.m.•50 views

PSF-2018-1 Expat 2.2.1

An integer overflow during the parsing of XML using the Expat library. This vulnerability affects Firefox 50...

9.8CVSS8.3AI score0.05472EPSS
SaveExploits0References3
osv-psf
osv-psf
•added 2020/06/18 12:00 a.m.•49 views

PSF-2020-3 [CVE-2020-14422] Hash collisions in IPv4Interface and IPv6Interface

Lib/ipaddress.py in Python through 3.8.3 improperly computes hash values in the IPv4Interface and IPv6Interface classes, which might allow a remote attacker to cause a denial of service if an application is affected by the performance of a dictionary containing IPv4Interface or IPv6Interface...

5.9CVSS7.2AI score0.12706EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2017/11/17 12:00 a.m.•49 views

PSF-2017-6 PyString_DecodeEscape integer overflow

CPython aka Python up to 2.7.13 is vulnerable to an integer overflow in the PyStringDecodeEscape function in stringobject.c, resulting in heap-based buffer overflow and possible arbitrary code execution...

9.8CVSS8.2AI score0.07944EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2023/08/24 12:00 a.m.•48 views

PSF-2023-6 hmac.compare_digest() accumulator not constant-time

An issue was discovered in comparedigest in Lib/hmac.py in Python through 3.9.1. Constant-time-defeating optimisations were possible in the accumulator variable in hmac.comparedigest...

5.9CVSS6.8AI score0.01301EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2019/10/23 4:31 p.m.•48 views

PSF-2019-7 CVE-2019-18348: CRLF injection via the host part of the url passed to urlopen()

An issue was discovered in urllib2 in Python 2.x through 2.7.17 and urllib in Python 3.x through 3.8.0. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n specifically in the host component of a URL follow...

6.1CVSS7AI score0.03513EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2022/03/07 12:00 a.m.•47 views

PSF-2022-6 CVE-2021-3733: ReDoS in urllib.request

There's a flaw in urllib's AbstractBasicAuthHandler class. An attacker who controls a malicious HTTP server that an HTTP client such as web browser connects to, could trigger a Regular Expression Denial of Service ReDOS during an authentication request with a specially crafted payload that is sen...

6.5CVSS6.8AI score0.04799EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2021/05/20 12:00 a.m.•47 views

PSF-2021-4 Information disclosure via pydoc getfile

There's a flaw in Python 3's pydoc. A local or adjacent attacker who discovers or is able to convince another local or adjacent user to start a pydoc server could access the server and use it to disclose sensitive information belonging to the other user that they would not normally be able to...

5.7CVSS6.3AI score0.01878EPSS
SaveExploits0References2
osv-psf
osv-psf
•added 2019/09/06 5:24 p.m.•47 views

PSF-2019-5 email.utils.parseaddr mistakenly parse an email

An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4. The email module wrongly parses email addresses that contain multiple @ characters. An application that uses the email module and implements some kind of checks on the From/To header...

7.5CVSS6.8AI score0.0512EPSS
SaveExploits0References3
osv-psf
osv-psf
•added 2026/06/08 10:01 p.m.•46 views

PSF-2026-27

bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer...

8.2CVSS7.7AI score0.00428EPSS
SaveExploits0References10
osv-psf
osv-psf
•added 2022/08/23 12:00 a.m.•45 views

PSF-2022-5 http.server: Open Redirection if the URL path starts with //

Python 3.x through 3.10 has an open redirection vulnerability in lib/http/server.py due to no protection against multiple / at the beginning of URI path which may leads to information disclosure. NOTE: this is disputed by a third party because the http.server.html documentation page states...

7.4CVSS7.2AI score0.02535EPSS
SaveExploits0References2
osv-psf
osv-psf
•added 2022/03/25 12:00 a.m.•45 views

PSF-2022-3 Windows: vulnerable zlib 1.2.11

zlib before 1.2.12 allows memory corruption when deflating i.e., when compressing if the input has many distant matches...

7.5CVSS7.7AI score0.51733EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2017/08/24 8:00 p.m.•45 views

PSF-2017-1 JSONDecoder.raw_decode

Array index error in the scanstring function in the json module in Python 2.7 through 3.5 and simplejson before 2.6.1 allows context-dependent attackers to read arbitrary process memory via a negative index value in the idx argument to the rawdecode function...

5.9CVSS6.8AI score0.08125EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2026/04/22 7:28 p.m.•43 views

PSF-2026-21

http.cookies.Morsel.jsoutput returns an inline snippet and only escapes " for JavaScript string context. It does not neutralize the HTML parser-sensitive sequence inside the generated script element. Mitigation base64-encodes the cookie value to disallow escaping using cookie value...

6.1CVSS7AI score0.00211EPSS
SaveExploits1References6
osv-psf
osv-psf
•added 2019/11/27 4:54 p.m.•43 views

PSF-2019-2 HTTPoxy attack

The CGIHandler class in Python before 2.7.12 does not protect against the HTTPPROXY variable name clash in a CGI script, which could allow a remote attacker to redirect HTTP requests...

6.1CVSS6.5AI score0.04526EPSS
SaveExploits0References3
osv-psf
osv-psf
•added 2017/05/23 3:56 a.m.•43 views

PSF-2017-4 Zlib 1.2.11

The inflateMark function in inflate.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving left shifts of negative integers...

8.8CVSS9.7AI score0.05204EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2023/08/24 12:00 a.m.•42 views

PSF-2023-9 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...

7.5CVSS7.3AI score0.02587EPSS
SaveExploits0References3
osv-psf
osv-psf
•added 2019/03/08 9:00 p.m.•41 views

PSF-2019-9 urlsplit does not handle NFKC normalization

Python 2.7.x through 2.7.16 and 3.x through 3.7.2 is affected by: Improper Handling of Unicode Encoding with an incorrect netloc during NFKC normalization. The impact is: Information disclosure credentials, cookies, etc. that are cached against a given hostname. The components are:...

9.8CVSS8.8AI score0.07673EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2018/02/08 5:00 p.m.•41 views

PSF-2018-2 Python 2.7 readahead is not thread safe

Python 2.7.14 is vulnerable to a Heap-Buffer-Overflow as well as a Heap-Use-After-Free. Python versions prior to 2.7.14 may also be vulnerable and it appears that Python 2.7.17 and prior may also be vulnerable however this has not been confirmed. The vulnerability lies when multiply threads are...

3.6CVSS6.5AI score0.01186EPSS
SaveExploits0References2
osv-psf
osv-psf
•added 2024/06/27 9:05 p.m.•40 views

PSF-2024-6

CPython 3.9 and earlier doesn't disallow configuring an empty list "" for SSLContext.setnpnprotocols which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used see CVE-2024-5535 for OpenSSL. This vulnerability is of low severity due to NPN being...

6.5CVSS6.7AI score0.00744EPSS
SaveExploits0References8
osv-psf
osv-psf
•added 2023/08/22 12:00 a.m.•40 views

PSF-2023-11 Use-after-free in heappushpop() of heapq module

A use-after-free exists in Python through 3.9 via heappushpop in heapq...

7.5CVSS7.7AI score0.02042EPSS
SaveExploits1References3
osv-psf
osv-psf
•added 2023/08/22 12:00 a.m.•39 views

PSF-2023-10 DoS when reading malformed Apple Property List files in binary format

readints 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...

6.5CVSS6.5AI score0.01651EPSS
SaveExploits1References3
osv-psf
osv-psf
•added 2022/11/09 12:00 a.m.•39 views

PSF-2022-10 Slow IDNA decoding with large strings

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...

7.5CVSS7.1AI score0.02666EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2021/01/19 12:00 a.m.•39 views

PSF-2021-3 ctypes: Buffer overflow in PyCArg_repr

Python 3.x through 3.9.1 has a buffer overflow in PyCArgrepr in ctypes/callproc.c, which may lead to remote code execution in certain Python applications that accept floating-point numbers as untrusted input, as demonstrated by a 1e300 argument to cdouble.fromparam. This occurs because sprintf is...

9.8CVSS9.4AI score0.24216EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2019/11/14 12:00 a.m.•39 views

PSF-2019-14 Regular Expression Denial of Service in http.cookiejar

The regex http.cookiejar.LOOSEHTTPDATERE is vulnerable to regular expression denial of service "REDoS". LOOSEHTTPDATERE.match is called when using http.cookiejar.CookieJar to parse Set-Cookie headers returned by a HTTP server. Processing a response from a malicious HTTP server can lead to extreme...

7AI score
SaveExploits0References2
osv-psf
osv-psf
•added 2024/03/19 3:44 p.m.•38 views

PSF-2024-1

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...

7.8CVSS6.9AI score0.00313EPSS
SaveExploits0References12
osv-psf
osv-psf
•added 2023/08/24 12:00 a.m.•38 views

PSF-2023-5 XML External Entity issue in plistlib module

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...

9.8CVSS7.5AI score0.05065EPSS
SaveExploits3References2
osv-psf
osv-psf
•added 2022/04/13 12:00 a.m.•38 views

PSF-2022-1 mailcap shell command injection

In Python aka CPython up to 3.10.8, the mailcap module does not add escape characters into commands discovered in the system mailcap file. This may allow attackers to inject shell commands into applications that call mailcap.findmatch with untrusted input if they lack validation of user-provided...

8CVSS7.2AI score0.0278EPSS
SaveExploits1References1
osv-psf
osv-psf
•added 2017/05/23 3:56 a.m.•38 views

PSF-2017-2 Zlib 1.2.11

inftrees.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic...

8.8CVSS9.8AI score0.04875EPSS
SaveExploits0References1
osv-psf
osv-psf
•added 2023/08/24 12:00 a.m.•37 views

PSF-2023-8 Bypass TLS handshake on closed sockets

Instances of ssl.SSLSocket are vulnerable to a bypass of the TLS handshake and included protections like certificate verification and treating sent unencrypted data as if it were post-handshake TLS encrypted data. The vulnerability is caused when a socket is connected, data is sent by the malicio...

5.3CVSS6AI score0.00797EPSS
SaveExploits0References3
osv-psf
osv-psf
•added 2022/09/09 12:00 a.m.•37 views

PSF-2022-4 Prevent DoS by large str-int conversions

A flaw was found in python. In algorithms with quadratic time complexity using non-binary bases, when using int"text", a system could take 50ms to parse an int string with 100,000 digits and 5s for 1,000,000 digits float, decimal, int.frombytes, and int for binary bases 2, 4, 8, 16, and 32 are no...

7.5CVSS6.8AI score0.04486EPSS
SaveExploits0References5
osv-psf
osv-psf
•added 2020/01/30 12:00 a.m.•37 views

PSF-2020-8 urllib basic auth regex denial of service

Python 2.7 through 2.7.17, 3.5 through 3.5.9, 3.6 through 3.6.10, 3.7 through 3.7.6, and 3.8 through 3.8.1 allows an HTTP server to conduct Regular Expression Denial of Service ReDoS attacks against a client because of urllib.request.AbstractBasicAuthHandler catastrophic backtracking...

7.1CVSS7.2AI score0.06617EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2019/06/19 10:07 p.m.•37 views

PSF-2019-4 Windows: vulnerable bzip2 1.0.6

BZ2decompress in decompress.c in bzip2 through 1.0.6 has an out-of-bounds write when there are many selectors...

9.8CVSS7AI score0.07977EPSS
SaveExploits0References3
osv-psf
osv-psf
•added 2022/10/03 4:21 p.m.•36 views

PSF-2022-2 Buffer overflow vulnerability in os.symlink on Windows

Python Software Foundation CPython version From 3.2 until 3.6.4 on Windows contains a Buffer Overflow vulnerability in os.symlink function on Windows that can result in Arbitrary code execution, likely escalation of privilege. This attack appears to be exploitable via a python script that creates...

7.2CVSS6.9AI score0.0104EPSS
SaveExploits1References2
osv-psf
osv-psf
•added 2018/09/25 12:00 a.m.•36 views

PSF-2018-5 _elementree C accelerator doesn't call XML_SetHashSalt()

Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization. This could make it easy to conduct denial of service attacks against Expat by constructing an XML document that would cause pathological hash collisions in Expat's internal data structures, consuming...

7.5CVSS8.3AI score0.10911EPSS
SaveExploits0References2
Total number of security vulnerabilities185