UbuntuUpdates.org

Package "pillow"

Name: pillow

Description:

This package is just an umbrella for a group of other packages, it has no description.
Description samples from packages in group:

  • Examples for the Python Imaging Library
  • Python Imaging Library (Python3)

Latest version: 12.3.0-1ubuntu2
Release: stonking (26.10)
Level: security
Repository: main

Links



Other versions of "pillow" in Stonking

Repository Area Version
base universe 12.3.0-1ubuntu1
base main 12.3.0-1ubuntu1
security universe 12.3.0-1ubuntu2

Packages in group

Deleted packages are displayed in grey.


Changelog

Version: 12.3.0-1ubuntu2 2026-11-12 20:08:00 UTC

pillow (12.3.0-1ubuntu2) stonking-security; urgency=medium

  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-112390.patch: Do not change MicImageFile
      _n_frames or is_animated in TiffImageFile in
      Tests/test_file_mic.py, src/PIL/TiffImagePlugin.py.
    - CVE-2026-112390
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-112391.patch: Limit
      PdfParser.get_value() recursion depth in
      Tests/test_pdfparser.py, src/PIL/PdfParser.py.
    - CVE-2026-112391
  * SECURITY UPDATE: Memory safety
    - debian/patches/CVE-2026-112392.patch: Handle zero dimension
      images in RankFilter and related filters in
      Tests/test_image_filter.py, src/libImaging/Filter.c.
    - CVE-2026-112392
  * SECURITY UPDATE: Heap over-read
    - debian/patches/CVE-2026-112394.patch: Fix P;2L and P;4L raw
      decoders buffer over-read in Tests/test_file_pcx.py,
      Tests/test_image_array.py, Tests/test_image_putpalette.py,
      Tests/test_lib_pack.py, src/PIL/Image.py, src/_imaging.c,
      src/decode.c, src/libImaging/Imaging.h,
      src/libImaging/RawDecode.c.
    - CVE-2026-112394
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-112399_96636.patch: Fix decompression
      bomb bypass in MPO, DCX and MIC seek in Tests/test_file_dcx.py,
      Tests/test_file_mic.py, Tests/test_file_mpo.py,
      src/PIL/DcxImagePlugin.py, src/PIL/MicImagePlugin.py,
      src/PIL/MpoImagePlugin.py.
    - CVE-2026-112399
    - CVE-2026-96636
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-112400.patch: Fix retained GIF frame
      size after decompression-bomb exception in
      Tests/test_decompression_bomb.py, src/PIL/GifImagePlugin.py.
    - CVE-2026-112400
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-112401_112891.patch:
      Fix quadratic copying in GIF comment parsing and saving in
      src/PIL/GifImagePlugin.py.
    - CVE-2026-112401
    - CVE-2026-112891
  * SECURITY UPDATE: Null pointer dereference
    - debian/patches/CVE-2026-112405.patch: Fix null image8 plane
      dereference in Image.merge() in Tests/test_image.py,
      src/libImaging/Bands.c.
    - CVE-2026-112405
  * SECURITY UPDATE: Memory safety
    - debian/patches/CVE-2026-112893.patch: Fix invalid glyph pointer
      free in FreeType rendering with active stroker in
      src/_imagingft.c.
    - CVE-2026-112893
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-112894.patch: Fix quadratic PDF object
      identifier reservation in save_all in src/PIL/PdfParser.py.
    - CVE-2026-112894
  * SECURITY UPDATE: Heap over-read
    - debian/patches/CVE-2026-112896.patch: Fix TIFF ColorMap buffer
      over-read from inconsistent BitsPerSample in
      Tests/test_file_libtiff.py, src/PIL/TiffImagePlugin.py,
      src/encode.c.
    - CVE-2026-112896
  * SECURITY UPDATE: Uninitialized memory disclosure
    - debian/patches/CVE-2026-112898.patch: Fix uninitialized stack
      memory disclosure in Image.quantize() with empty palette in
      Tests/test_image_quantize.py, src/libImaging/Convert.c,
      src/libImaging/Palette.c.
    - CVE-2026-112898
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-96637.patch: Fix SpiderImageFile.seek()
      decompression bomb bypass in Tests/test_file_spider.py,
      src/PIL/SpiderImagePlugin.py.
    - CVE-2026-96637
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-96638.patch: Fix BmpRleDecoder delta
      escape and absolute-mode run overflow in
      src/PIL/BmpImagePlugin.py.
    - CVE-2026-96638
  * SECURITY UPDATE: Integer overflow
    - debian/patches/CVE-2026-96641.patch: Fix PILfont text-width
      signed integer overflow for negative advances in
      Tests/test_imagefontpil.py, src/_imaging.c.
    - CVE-2026-96641
  * SECURITY UPDATE: Argument injection
    - debian/patches/CVE-2026-112900.patch: Fix Ghostscript argument
      injection for EPS input filenames in Tests/test_file_eps.py,
      src/PIL/EpsImagePlugin.py.
    - CVE-2026-112900
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-96643.patch: Fix Exif.load() quadratic
      CPU from repeated slicing in Tests/test_image.py,
      src/PIL/Image.py.
    - CVE-2026-96643
  * SECURITY UPDATE: Memory safety
    - debian/patches/CVE-2026-112397.patch: Fix MorphOp.apply() memory
      access before row buffer for zero-width images in
      Tests/test_imagemorph.py, src/_imagingmorph.c.
    - CVE-2026-112397
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-96640.patch: Fix quadratic CPU in
      PdfParser.linearize_page_tree() from duplicate references in
      Tests/test_pdfparser.py, src/PIL/PdfParser.py.
    - CVE-2026-96640
  * SECURITY UPDATE: Denial of Service
    - debian/patches/CVE-2026-96642.patch: Fix TarIO negative octal
      member size infinite loop in Tests/test_file_tar.py,
      src/PIL/TarIO.py.
    - CVE-2026-96642
  * SECURITY UPDATE: Heap buffer overflow
    - debian/patches/CVE-2026-112393.patch: Fix heap buffer overflow
      and stale-heap disclosure in _tiffWriteProc in
      Tests/test_file_libtiff.py, src/libImaging/TiffDecode.c.
    - CVE-2026-112393
  * SECURITY UPDATE: Heap over-read
    - debian/patches/CVE-2026-112395.patch: Fix tiled-TIFF decoder
      heap over-read in four-byte pixel copy in
      Tests/test_file_libtiff.py, src/libImaging/TiffDecode.c.
    - CVE-2026-112395
  * SECURITY UPDATE: Heap use-after-free
    - debian/patches/CVE-2026-112396.patch: Fix heap use-after-free
      when libtiff rejects a tag during TIFF encoding in
      Tests/test_file_libtiff.py, src/libImaging/TiffDecode.c.
    - CVE-2026-112396
  * SECURITY UPDATE: Heap buffer overflow
    - debian/patches/CVE-2026-96778.patch: Fix JPEG COM marker heap
      overflow when ICC profile fills encoder buffer in
      Tests/test_file_jpeg.py, src/PIL/JpegImagePlugin.py,
      src/libImaging/JpegEncode.c.
    - CVE-2026-96778
  * SECURITY UPDAT

CVE-2026-112390 Pillow is a Python imaging library. From 7.2.0 until 13.0.0, Pillow can enter an infinite loop while determining the frame count of a MIC image. MicI
CVE-2026-112391 Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.get_value() can recurse without a limit while reading nested PDF obje
CVE-2026-112392 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's rank-based filters can dereference invalid image storage for a zero-size image. Imaging
CVE-2026-112394 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's P;2L and P;4L raw decoders can read past the end of an input buffer. ImagingRawDecode c
CVE-2026-112399 Pillow is a Python imaging library. From 8.1.0 until 13.0.0, Pillow can allocate an APNG disposal background at the full canvas size before applying
CVE-2026-96636 Pillow is a Python imaging library. Prior to 13.0.0, MpoImageFile.seek() and DcxImageFile.seek() reparse later MPO or DCX frames and replace self._si
CVE-2026-112400 Pillow is a Python imaging library. From 9.2.0 until 13.0.0, Pillow can retain a rejected GIF frame size after a decompression-bomb exception. In Gif
CVE-2026-112401 Pillow is a Python imaging library. From 5.4.0 until 13.0.0, Pillow performs quadratic copying while parsing GIF comments. GifImageFile._seek() repea
CVE-2026-112891 Pillow is a Python imaging library. From 9.2.0 until 13.0.0, Pillow performs quadratic copying when saving a GIF with a long comment. _get_global_hea
CVE-2026-112405 Pillow is a Python imaging library. From 12.0.0 until 13.0.0, Pillow's Image.merge() can dereference a null image8 plane. Validation skips the first
CVE-2026-112893 Pillow is a Python imaging library. From 10.0.0 until 13.0.0, Pillow can free an invalid glyph pointer during FreeType rendering with an active strok
CVE-2026-112894 Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow takes quadratic time to reserve PDF object identifiers when saving many frames wi
CVE-2026-112896 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's TIFF encoder can read beyond a ColorMap buffer when retained TIFF metadata has a plane
CVE-2026-112898 Pillow is a Python imaging library. From 9.1.0 until 13.0.0, Pillow can disclose uninitialized stack memory when Image.quantize() uses an empty palet
CVE-2026-96637 Pillow is a Python imaging library. Prior to 13.0.0, SpiderImageFile.seek() in src/PIL/SpiderImagePlugin.py reparses a later SPIDER stack frame and r
CVE-2026-96638 Pillow is a Python imaging library. From 9.1.0 until 13.0.0, BmpRleDecoder.decode() in src/PIL/BmpImagePlugin.py permits crafted RLE BMP delta escape
CVE-2026-96641 Pillow is a Python imaging library. Prior to 13.0.0, PILfont text-width accumulation in src/_imaging.c checks positive glyph advances against INT_MAX
CVE-2026-112900 Pillow is a Python imaging library. From 2.6.0 until 13.0.0, Pillow is vulnerable to argument injection when invoking Ghostscript for EPS input. EpsI
CVE-2026-96643 Pillow is a Python imaging library. From 11.0.0 until 13.0.0, Exif.load() in src/PIL/Image.py repeatedly slices the remaining EXIF data while it begi
CVE-2026-112397 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's ImageMorph.MorphOp.apply() can access memory before a row buffer for a zero-width image
CVE-2026-96640 Pillow is a Python imaging library. From 5.1.0 until 13.0.0, PdfParser.linearize_page_tree() in src/PIL/PdfParser.py treats a PDF /Pages graph as a t
CVE-2026-96642 Pillow is a Python imaging library. Prior to 13.0.0, the TarIO initializer in src/PIL/TarIO.py accepts a negative octal member size and computes a ba
CVE-2026-112393 Pillow is a Python imaging library. From 2.0.0 until 13.0.0, Pillow has a heap buffer overflow and stale-heap disclosure in _tiffWriteProc when savin
CVE-2026-112395 Pillow is a Python imaging library. From 8.2.0 until 13.0.0, Pillow's tiled-TIFF decoder can read past the tile buffer while copying four-byte pixels
CVE-2026-112396 Pillow is a Python imaging library. From 11.3.0 until 13.0.0, Pillow has a heap use-after-free when libtiff rejects a tag while encoding TIFF data to
CVE-2026-96778 Pillow is a Python imaging library. From 9.4.0 until 13.0.0, ImagingJpegEncode() in src/libImaging/JpegEncode.c can call jpeg_write_marker() for a JP
CVE-2026-114501 Pillow is a Python imaging library. From 11.2.1 until 13.0.0, Arrow export assumes that an image's rows are tightly contiguous and exports from im->b
CVE-2026-112901 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's XBM header parser is vulnerable to regular-expression denial of service. In XbmImageFil
CVE-2026-112895 Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow can exhaust resources while parsing an existing PDF during an append operation. P
CVE-2026-112892 Pillow is a Python imaging library. From 4.1.0 until 13.0.0, Pillow's MSP RLE decoder can expand a small file into an unbounded in-memory buffer. The
CVE-2026-112406 Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow can enter an infinite loop while rewriting PDF pages. PdfParser.rewrite_pages() f
CVE-2026-112404 Pillow is a Python imaging library. From 8.1.0 until 13.0.0, Pillow's TIFF tile and RGBA decode paths can read beyond row data produced by libtiff. I
CVE-2026-112897 Pillow is a Python imaging library. From 5.3.0 until 13.0.0, Pillow can return uninitialized memory as pixels when libtiff performs a short decode of
CVE-2026-112402 Pillow is a Python imaging library. Prior to 13.0.0, Pillow can double free image memory when ImagingScaleAffine encounters a selective allocation fa
CVE-2026-112398 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer
CVE-2026-112403 Pillow is a Python imaging library. Prior to 13.0.0, Pillow's JPEG decoder can write a full-width scanline into a buffer sized for a requested draft



About   -   Send Feedback to @ubuntu_updates