Skip to content

Vendor

python-pillow vulnerabilities

62 published CVES affecting python-pillow, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).

Total
62
Critical
5
High
41
Medium
16
Low
0
Unscored
0
CISA KEV
0
Atom feed of python-pillow alerts

Products

Latest python-pillow CVEs

Newest publication first · page 3 of 3

  1. HighCVSS 7.5 EPSS 0.52%

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/GdImageFile.py GdImageFile._open() read image dimensions from the GD 2.x header and stored them in self._size without calling Image._decompression_bomb_check(), allowing a crafted .gd file to trigger excessive C-heap alloca...

  2. MediumCVSS 5.1 EPSS 0.17%

    Pillow is a Python imaging library. From version 4.2.0 to before version 12.2.0, an attacker can supply a malicious PDF that causes the process to hang indefinitely, consuming 100% CPU and making the application unresponsive. This issue has been patched in version 12.2.0.

  3. MediumCVSS 5.1 EPSS 0.11%

    Pillow is a Python imaging library. Prior to version 12.2.0, if a font advances for each glyph by an exceeding large amount, when Pillow keeps track of the current position, it may lead to an integer overflow. This issue has been patched in version 12.2.0.

  4. MediumCVSS 5.1 EPSS 0.13%

    Pillow is a Python imaging library. From version 11.2.1 to before version 12.2.0, passing nested lists as coordinates to APIs that accept coordinates such as ImagePath.Path, ImageDraw.ImageDraw.polygon and ImageDraw.ImageDraw.line could cause a heap buffer overflow, as nested lis...

  5. HighCVSS 8.7 EPSS 0.70%

    Pillow is a Python imaging library. Versions 10.3.0 through 12.1.1 did not limit the amount of GZIP-compressed data read when decoding a FITS image, making them vulnerable to decompression bomb attacks. A specially crafted FITS file could cause unbounded memory consumption, leadi...

  6. MediumCVSS 5.5 EPSS 0.33%

    Pillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, there is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space. This only aff...

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.