In libImaging/Jpeg2KDecode.c in Pillow before 7.1.0, there are multiple out-of-bounds reads via a crafted JP2 file.
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 8 of 13
-
MediumCVSS 5.5 EPSS 1.4%
-
CVE-2020-10379 Buffer overflow in Pillow
PublishedHighCVSS 7.8 EPSS 1.2%In Pillow before 7.1.0, there are two Buffer Overflows in libImaging/TiffDecode.c.
-
MediumCVSS 5.5 EPSS 1.1%
In libImaging/PcxDecode.c in Pillow before 7.1.0, an out-of-bounds read can occur when reading PCX files where state->shuffle is instructed to read beyond state->buffer.
-
MediumCVSS 5.9 EPSS 12.7%
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 I...
-
CriticalCVSS 9.8 EPSS 4.5%
An exploitable vulnerability exists in the configuration-loading functionality of the jw.util package before 2.3 for Python. When loading a configuration with FromString or FromStream with YAML, one can execute arbitrary Python code, resulting in OS command execution, because saf...
-
HighCVSS 7.5 EPSS 3.5%
The gzip_decode function in the xmlrpc client library in Python 3.4 and earlier allows remote attackers to cause a denial of service (memory consumption) via a crafted HTTP request.
-
HighCVSS 7.5 EPSS 3.4%
The _encode_invalid_chars function in util/url.py in the urllib3 library 1.25.2 through 1.25.7 for Python allows a denial of service (CPU consumption) because of an inefficient algorithm. The percent_encodings array contains all matches of percent encodings. It is not deduplicate...
-
CriticalCVSS 9.8 EPSS 23.9%
The CGIHTTPServer module in Python 2.7.5 and 3.3.4 does not properly handle URLs in which URL encoding is used for path separators, which allows remote attackers to read script source code or conduct directory traversal attacks and execute unintended code via a crafted character...
-
HighCVSS 7.5 EPSS 5.6%
Lib/zipfile.py in Python through 3.7.2 allows remote attackers to cause a denial of service (resource consumption) via a ZIP bomb.
-
MediumCVSS 6.5 EPSS 6.6%
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 backtr...
-
MediumCVSS 5.5 EPSS 1.5%
In Python (CPython) 3.6 through 3.6.10, 3.7 through 3.7.6, and 3.8 through 3.8.1, an insecure dependency load upon launch on Windows 7 may result in an attacker's copy of api-ms-win-core-path-l1-1-0.dll being loaded and used instead of the system's copy. Windows 8 and later are u...
-
HighCVSS 7.5 EPSS 2.8%
The py-bcrypt module before 0.3 for Python does not properly handle concurrent memory access, which allows attackers to bypass authentication via multiple authentication requests, which trigger the password hash to be overwritten.
-
HighCVSS 7.5 EPSS 2.2%
There is a DoS vulnerability in Pillow before 6.2.2 caused by FpxImagePlugin.py calling the range function on an unvalidated 32-bit integer if the number of bands is large. On Windows running 32-bit Python, this results in an OverflowError or MemoryError due to the 2 GB limit. Ho...
-
CVE-2020-5310 Integer overflow in Pillow
PublishedHighCVSS 8.8 EPSS 2.0%libImaging/TiffDecode.c in Pillow before 6.2.2 has a TIFF decoding integer overflow, related to realloc.
-
CriticalCVSS 9.8 EPSS 4.0%
libImaging/SgiRleDecode.c in Pillow before 6.2.2 has an SGI buffer overflow.
-
CriticalCVSS 9.8 EPSS 3.7%
libImaging/PcxDecode.c in Pillow before 6.2.2 has a PCX P mode buffer overflow.
-
HighCVSS 7.1 EPSS 2.6%
libImaging/FliDecode.c in Pillow before 6.2.2 has an FLI buffer overflow.
-
MediumCVSS 6.1 EPSS 4.5%
The CGIHandler class in Python before 2.7.12 does not protect against the HTTP_PROXY variable name clash in a CGI script, which could allow a remote attacker to redirect HTTP requests.
-
HighCVSS 7.5 EPSS 3.3%
typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a...
-
HighCVSS 7.5 EPSS 3.3%
typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-b...
-
MediumCVSS 6.2 EPSS 0.44%
Python keyring has insecure permissions on new databases allowing world-readable files to be created
-
HighCVSS 7.5 EPSS 1.9%
PyXML: Hash table collisions CPU usage Denial of Service
-
HighCVSS 7.5 EPSS 2.1%
mwlib 0.13 through 0.13.4 has a denial of service vulnerability when parsing #iferror magic functions
-
HighCVSS 7.5 EPSS 20.7%
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 connection...
-
HighCVSS 7.5 EPSS 1.8%
Python keyring lib before 0.10 created keyring files with world-readable permissions.
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.