VYPR

Pillow

by Python (programming language)

pypi: pillow

Source repositories

CVEs (73)

  • CVE-2020-10378MedJun 25, 2020
    risk 0.29cvss 5.5epss 0.01

    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.

  • CVE-2020-10177MedJun 25, 2020
    risk 0.29cvss 5.5epss 0.01

    Pillow before 7.1.0 has multiple out-of-bounds reads in libImaging/FliDecode.c.

  • CVE-2020-35655MedJan 12, 2021
    risk 0.28cvss 5.4epss 0.02

    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.

  • CVE-2026-59203MedJul 14, 2026
    risk 0.27cvss 5.3epss 0.00

    Pillow is a Python imaging library. From 12.0.0 through 12.2.0, Pillow's EPS parser in PIL/EpsImagePlugin.py accepts a negative byte count in the %%BeginBinary directive, allowing a crafted EPS file to cause Image.open() to seek backwards to the same directive and parse it…

  • CVE-2026-55798MedJul 6, 2026
    risk 0.22cvss 4.5epss 0.00

    Pillow is a Python imaging library. Prior to 12.3.0, WindowsViewer.get_command() constructed a cmd.exe shell command by directly embedding a file path into an f-string without escaping and passed the result to subprocess.Popen(..., shell=True), allowing shell metacharacters in…

  • CVE-2014-3007Apr 27, 2014
    risk 0.01cvss epss 0.12

    Python Image Library (PIL) 1.1.7 and earlier and Pillow 2.3 might allow remote attackers to execute arbitrary commands via shell metacharacters in unspecified vectors related to CVE-2014-1932, possibly JpegImagePlugin.py.

  • CVE-2021-28678MedJun 2, 2021
    risk 0.00cvss 5.5epss 0.01

    An issue was discovered in Pillow before 8.2.0. For BLP data, BlpImagePlugin did not properly check that reads (after jumping to file offsets) returned data. This could lead to a DoS where the decoder could be run a large number of times on empty data.

  • CVE-2021-28675MedJun 2, 2021
    risk 0.00cvss 5.5epss 0.01

    An issue was discovered in Pillow before 8.2.0. PSDImagePlugin.PsdImageFile lacked a sanity check on the number of input layers relative to the size of the data block. This could lead to a DoS on Image.open prior to Image.load.

  • CVE-2014-3598May 1, 2015
    risk 0.00cvss epss 0.02

    The Jpeg2KImagePlugin plugin in Pillow before 2.5.3 allows remote attackers to cause a denial of service via a crafted image.

  • CVE-2014-9601Jan 16, 2015
    risk 0.00cvss epss 0.05

    Pillow before 2.7.0 allows remote attackers to cause a denial of service via a compressed text chunk in a PNG image that has a large size when it is decompressed.

  • CVE-2014-3589Aug 25, 2014
    risk 0.00cvss epss 0.03

    PIL/IcnsImagePlugin.py in Python Imaging Library (PIL) and Pillow before 2.3.2 and 2.5.x before 2.5.2 allows remote attackers to cause a denial of service via a crafted block size.

  • CVE-2014-1933Apr 17, 2014
    risk 0.00cvss epss 0.00

    The (1) JpegImagePlugin.py and (2) EpsImagePlugin.py scripts in Python Image Library (PIL) 1.1.7 and earlier and Pillow before 2.3.1 uses the names of temporary files on the command line, which makes it easier for local users to conduct symlink attacks by listing the processes.

  • CVE-2014-1932Apr 17, 2014
    risk 0.00cvss epss 0.01

    The (1) load_djpeg function in JpegImagePlugin.py, (2) Ghostscript function in EpsImagePlugin.py, (3) load function in IptcImagePlugin.py, and (4) _copy function in Image.py in Python Image Library (PIL) 1.1.7 and earlier and Pillow before 2.3.1 do not properly create temporary…

Page 4 of 4