VYPR

rpm package

opensuse/python-Pillow&distro=openSUSE Tumbleweed

pkg:rpm/opensuse/python-Pillow&distro=openSUSE%20Tumbleweed

Vulnerabilities (36)

  • CVE-2026-59200HigJul 14, 2026
    affected < 12.3.0-2.1fixed 12.3.0-2.1

    Pillow is a Python imaging library. From 5.1.0 until 12.3.0, PdfParser.PdfStream.decode() in PIL/PdfParser.py calls zlib.decompress() with bufsize set to the PDF stream Length field without bounding the decompressed output size, allowing a crafted FlateDecode PDF stream to exhaus

  • CVE-2026-54058CriJul 14, 2026
    affected < 12.3.0-2.1fixed 12.3.0-2.1

    Pillow is a Python imaging library. Prior to 12.3.0, when Pillow loads an uncompressed McIdas AREA image from a filename through the mmap raw codec path, attacker-controlled header words can set a row stride smaller than the natural row width, causing pixel access such as Image.t

  • CVE-2026-59204HigJul 14, 2026
    affected < 12.3.0-2.1fixed 12.3.0-2.1

    Pillow is a Python imaging library. From 8.2.0 through 12.2.0, src/libImaging/Jpeg2KDecode.c accumulates total_component_width across every tile in a JPEG2000 image instead of recomputing it per tile, allowing a crafted tiled JPEG2000 file to force substantially higher transient

  • CVE-2026-59198MedJul 14, 2026
    affected < 12.3.0-2.1fixed 12.3.0-2.1

    Pillow is a Python imaging library. From 5.2.0 until 12.3.0, Pillow's TGA RLE encoder reads past its packed row buffer when saving a mode 1 image with TGA RLE compression, allowing adjacent process heap bytes to be copied into the generated TGA file. This issue is fixed in versio

  • CVE-2026-55380HigJul 6, 2026
    affected < 12.3.0-2.1fixed 12.3.0-2.1

    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

  • CVE-2026-55379HigJul 6, 2026
    affected < 12.3.0-1.1fixed 12.3.0-1.1

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/BdfFontFile.py bdf_char() read the BBX width and height field from a BDF font file and passed attacker-controlled dimensions to Image.new() without calling Image._decompression_bomb_check(), bypassing Pillow's documented de

  • CVE-2026-54060HigJul 6, 2026
    affected < 12.3.0-2.1fixed 12.3.0-2.1

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/FontFile.py FontFile.compile() assembled per-glyph images into a combined bitmap with Image.new("1", (xsize, ysize)) without calling Image._decompression_bomb_check(), allowing a font to trigger excessive allocation during

  • CVE-2026-54059HigJul 6, 2026
    affected < 12.3.0-1.1fixed 12.3.0-1.1

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/PcfFontFile.py _load_bitmaps() read glyph dimensions from the PCF METRICS section and passed them directly to Image.frombytes() without calling Image._decompression_bomb_check(), allowing crafted PCF font data to cause exce

  • CVE-2026-42311HigMay 9, 2026
    affected < 12.3.0-1.1fixed 12.3.0-1.1

    Pillow is a Python imaging library. From version 10.3.0 to before version 12.2.0, processing a malicious PSD file could lead to memory corruption, potentially resulting in a crash or arbitrary code execution. This issue has been patched in version 12.2.0.

  • CVE-2026-40192HigApr 15, 2026
    affected < 12.2.0-2.1fixed 12.2.0-2.1

    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

  • CVE-2026-4775HigMar 24, 2026
    affected < 12.3.0-1.1fixed 12.3.0-1.1

    A flaw was found in the libtiff library. A remote attacker could exploit a signed integer overflow vulnerability in the putcontig8bitYCbCr44tile function by providing a specially crafted TIFF file. This flaw can lead to an out-of-bounds heap write due to incorrect memory pointer

  • CVE-2026-25990HigFeb 11, 2026
    affected < 12.1.1-1.1fixed 12.1.1-1.1

    Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.

  • CVE-2025-48379HigJul 1, 2025
    affected < 11.3.0-1.1fixed 11.3.0-1.1

    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

  • CVE-2024-28219MedApr 3, 2024
    affected < 10.3.0-1.1fixed 10.3.0-1.1

    In _imagingcms.c in Pillow before 10.3.0, a buffer overflow exists because strcpy is used instead of strncpy.

  • CVE-2023-50447HigJan 19, 2024
    affected < 10.2.0-1.1fixed 10.2.0-1.1

    Pillow through 10.1.0 allows PIL.ImageMath.eval Arbitrary Code Execution via the environment parameter, a different vulnerability than CVE-2022-22817 (which was about the expression parameter).

  • CVE-2023-44271HigNov 3, 2023
    affected < 10.0.1-2.1fixed 10.0.1-2.1

    An issue was discovered in Pillow before 10.0.0. It is a Denial of Service that uncontrollably allocates memory to process a given task, potentially causing a service to crash by having it run out of memory. This occurs for truetype in ImageFont when textlength in an ImageDraw in

  • CVE-2022-30595CriMay 25, 2022
    affected < 9.1.1-1.1fixed 9.1.1-1.1

    libImaging/TgaRleDecode.c in Pillow 9.1.0 has a heap buffer overflow in the processing of invalid TGA image files.

  • CVE-2022-24303CriMar 28, 2022
    affected < 9.0.1-1.1fixed 9.0.1-1.1

    Pillow before 9.0.1 allows attackers to delete files because spaces in temporary pathnames are mishandled.

  • CVE-2022-22817CriJan 10, 2022
    affected < 9.0.1-1.1fixed 9.0.1-1.1

    PIL.ImageMath.eval in Pillow before 9.0.0 allows evaluation of arbitrary expressions, such as ones that use the Python exec method. A lambda expression could also be used.

  • CVE-2021-23437HigSep 3, 2021
    affected < 8.3.2-1.2fixed 8.3.2-1.2

    The package pillow 5.2.0 and before 8.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the getrgb function.

Page 1 of 2