An issue was discovered in Pillow before 8.2.0. For FLI data, FliDecode did not properly check that the block advance was non-zero, potentially leading to an infinite loop on load.
Vendor
python vulnerabilities
315 published CVES affecting python, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 315
- Critical
- 36
- High
- 143
- Medium
- 120
- Low
- 16
- Unscored
- 0
- CISA KEV
- 0
Products
- python 134
- pillow 113
- urllib3 22
- cpython 7
- requests 6
- setuptools 5
- keyring 3
- black 2
- pyxdg 2
- typed ast 2
- aiohttp 1
- beaker 1
- hpack 1
- hyper 1
- jw.util 1
- mwlib 1
- novajoin 1
- openpyxl 1
- Protobuf 1
- py-bcrypt 1
- pybluemonday 1
- pymanager 1
- pypi 1
- pypiserver 1
- Python keyring 1
- python priority library 1
- python-gnupg 1
- pyxml 1
- rply 1
- rsa 1
Latest python CVEs
Newest publication first · page 7 of 13
-
HighCVSS 7.5 EPSS 2.5%
-
MediumCVSS 5.7 EPSS 1.9%
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 normal...
-
CriticalCVSS 9.8 EPSS 6.8%
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.
-
HighCVSS 7.5 EPSS 1.6%
An issue was discovered in Pillow before 8.1.1. There is an out-of-bounds read in SGIRleDecode.c.
-
MediumCVSS 6.5 EPSS 1.7%
An issue was discovered in Pillow before 8.1.1. The PDF parser allows a regular expression DoS (ReDoS) attack via a crafted PDF file because of a catastrophic backtracking regex.
-
HighCVSS 7.5 EPSS 1.4%
An issue was discovered in Pillow before 8.1.1. In TiffDecode.c, there is an out-of-bounds read in TiffreadRGBATile via invalid tile boundaries.
-
HighCVSS 7.5 EPSS 2.4%
An issue was discovered in Pillow before 8.1.1. In TiffDecode.c, there is a negative-offset memcpy with an invalid size.
-
CriticalCVSS 9.8 EPSS 2.3%
An issue was discovered in Pillow before 8.1.1. TiffDecode has a heap-based buffer overflow when decoding crafted YCbCr files because of certain interpretation conflicts with LibTIFF in RGBA mode. NOTE: this issue exists because of an incomplete fix for CVE-2020-35654.
-
MediumCVSS 6.5 EPSS 2.2%
The urllib3 library 1.26.x before 1.26.4 for Python omits SSL certificate validation in some cases involving HTTPS to HTTPS proxies. The initial connection to the HTTPS proxy (if an SSLContext isn't given via proxy_config) doesn't verify the hostname of the certificate. This mean...
-
HighCVSS 7.5 EPSS 3.2%
Pillow before 8.1.2 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for a BLP container, and thus an attempted memory allocation can be very large.
-
HighCVSS 7.5 EPSS 4.9%
Pillow before 8.1.2 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for an ICNS container, and thus an attempted memory allocation can be very large.
-
HighCVSS 7.5 EPSS 3.0%
Pillow before 8.1.2 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for an ICO container, and thus an attempted memory allocation can be very large.
-
CVE-2021-23336 Web Cache Poisoning
PublishedMediumCVSS 5.9 EPSS 41.1%The package python/cpython from 0 and before 3.6.13, from 3.7.0 and before 3.7.10, from 3.8.0 and before 3.8.8, from 3.9.0 and before 3.9.2 are vulnerable to Web Cache Poisoning via urllib.parse.parse_qsl and urllib.parse.parse_qs by using a vector called parameter cloaking. When...
-
CriticalCVSS 9.8 EPSS 24.0%
Python 3.x through 3.9.1 has a buffer overflow in PyCArg_repr 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 c_double.from_param. This occu...
-
CVE-2020-35655 Pillow Out-of-bounds Read
PublishedMediumCVSS 5.4 EPSS 1.7%In Pillow before 8.1.0, SGIRleDecode has a 4-byte buffer over-read when decoding crafted SGI RLE image files because offsets and length tables are mishandled.
-
HighCVSS 8.8 EPSS 1.9%
In Pillow before 8.1.0, TiffDecode has a heap-based buffer overflow when decoding crafted YCbCr files because of certain interpretation conflicts with LibTIFF in RGBA mode.
-
CVE-2020-35653 Pillow Out-of-bounds Read
PublishedHighCVSS 7.1 EPSS 1.6%In Pillow before 8.1.0, PcxDecode has a buffer over-read when decoding a crafted PCX file because the user-supplied stride value is trusted for buffer calculations.
-
CriticalCVSS 9.8 EPSS 8.3%
In Python 3 through 3.9.0, the Lib/test/multibytecodec_support.py CJK codec tests call eval() on content retrieved via HTTP.
-
CVE-2020-26137 CRLF injection in urllib3
PublishedMediumCVSS 6.5 EPSS 2.3%urllib3 before 1.25.9 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 putrequest(). NOTE: this is similar to CVE-2020-26116.
-
HighCVSS 7.2 EPSS 6.4%
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.reque...
-
CriticalCVSS 9.8 EPSS 3.6%
In Python 3.8.4, sys.path restrictions specified in a python38._pth file are ignored, allowing code to be loaded from arbitrary locations. The <executable-name>._pth file (e.g., the python._pth file) is not affected.
-
HighCVSS 7.5 EPSS 3.0%
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 _proc_pax lacks header validation.
-
HighCVSS 7.8 EPSS 0.91%
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 pyth...
-
MediumCVSS 5.5 EPSS 1.5%
Pillow before 7.1.0 has multiple out-of-bounds reads in libImaging/FliDecode.c.
-
HighCVSS 8.1 EPSS 2.5%
In libImaging/SgiRleDecode.c in Pillow through 7.0.0, a number of out-of-bounds reads exist in the parsing of SGI image files, a different issue than CVE-2020-5311.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.