VYPR

rpm package

almalinux/python3-pillow-doc

pkg:rpm/almalinux/python3-pillow-doc

Vulnerabilities (11)

  • CVE-2026-59197HigJul 14, 2026
    affected < 5.1.1-23.el8_10fixed 5.1.1-23.el8_10

    Pillow is a Python imaging library. Prior to 12.3.0, Pillow's public rank-filter API can trigger a native heap out-of-bounds write when given a very large odd filter size because ImageFilter.RankFilter.filter() calls image.expand(size // 2, size // 2) before rank-filter size vali

  • CVE-2026-54058CriJul 14, 2026
    affected < 5.1.1-23.el8_10fixed 5.1.1-23.el8_10

    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-55380HigJul 6, 2026
    affected < 5.1.1-22.el8_10fixed 5.1.1-22.el8_10

    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 < 5.1.1-22.el8_10fixed 5.1.1-22.el8_10

    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 < 5.1.1-22.el8_10fixed 5.1.1-22.el8_10

    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 < 5.1.1-22.el8_10fixed 5.1.1-22.el8_10

    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-2024-28219MedApr 3, 2024
    affected < 5.1.1-21.el8_10fixed 5.1.1-21.el8_10

    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 < 5.1.1-18.el8_9.1.alma.1fixed 5.1.1-18.el8_9.1.alma.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 < 5.1.1-20.el8fixed 5.1.1-20.el8

    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-22817CriJan 10, 2022
    affected < 5.1.1-18.el8_5fixed 5.1.1-18.el8_5

    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-2022-22816MedJan 10, 2022
    affected < 5.1.1-18.el8_5fixed 5.1.1-18.el8_5

    path_getbbox in path.c in Pillow before 9.0.0 has a buffer over-read during initialization of ImagePath.Path.