Skip to content
Vendors / python-pillow / Pillow
python-pillow Pillow
CVE-2026-112902
High 8.3
Pillow: Memory disclosure and segfault in libtiff encoder via crafted TIFF tags
0.5%
CVE-2026-112899
Medium 6.3
Pillow: EPS load(scale) lets Ghostscript render past the decompression bomb limit
0.5%
CVE-2026-114501
Medium 6.3
Pillow: Arrow export leaks stale heap memory when PILLOW_ALIGNMENT > 1
0.4%
CVE-2026-96639
Critical 9.8
Pillow multi-frame loaders can reuse stale native image storage after mode transitions
0.7%
CVE-2026-96636
Medium 6.5
Pillow: Decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (MpoImageFile.seek / DcxImageFile.seek)
0.3%
CVE-2026-96640
High 8.2
Pillow PDF append accepts malformed shared page-tree DAG causing resource exhaustion
0.6%
CVE-2026-96637
High 7.1
Pillow: Decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded allocation DoS
0.4%
CVE-2026-96778
High 7.7
Pillow: Heap buffer overflow writing JPEG comment after ICC profile fills buffer
0.5%
CVE-2026-96643
High 7.1
Pillow: PNG eXIf chunk makes EXIF parsing run in quadratic time
0.4%
CVE-2026-96644
High 7.1
Pillow: Heap over-read in WMF/EMF rendering via 16-bit dimension truncation (Windows builds)
0.4%
CVE-2026-96641
Medium 6.5
Pillow: Reachable undefined behavior in native integer operations, potentially leading to denial of service or logic integrity compromise
0.3%
CVE-2026-96642
High 7.1
Pillow: TarIO negative size field causes infinite CPU-spin loop
0.3%
CVE-2026-96638
Medium 6.5
Pillow: BMP RLE decoder memory-amplification DoS via unbounded delta escape / absolute mode
0.3%
CVE-2026-112901
Medium 6.9
Pillow: ReDoS in XbmImagePlugin: 512-byte file stalls Image.open() for minutes
0.5%
CVE-2026-112900
Critical 9.2
Pillow: Argument Injection in Ghostscript call, potentially leading into RCE
1.3%
CVE-2026-112898
Medium 6.9
Pillow: Image.quantize() with empty palette leaks uninitialized stack memory
0.3%
CVE-2026-112897
High 8.7
Pillow: TiffDecode returns uninitialized memory as pixels for short JPEG strips
0.5%
CVE-2026-112896
High 8.8
Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read
0.5%
CVE-2026-112895
High 8.7
Pillow: Unbounded recursion parsing a PDF page tree or trailer chain (incomplete fix for CVE-2026-42310)
0.6%
CVE-2026-112894
High 8.7
Pillow: Quadratic-time DoS in PDF save_all (PdfParser.next_object_id)
0.6%
CVE-2026-112893
High 8.2
Pillow: Invalid free in FreeType glyph rendering when a stroker is active
0.5%
CVE-2026-112892
High 8.7
Pillow: MSP RLE decoder expands a tiny file into unbounded memory
0.5%
CVE-2026-112891
Medium 6.9
Pillow: Quadratic GIF comment copying during save
0.5%
CVE-2026-112406
High 8.7
Pillow: Infinite loop in PdfParser.rewrite_pages on page tree Parent cycle
0.6%
CVE-2026-112405
High 8.7
Pillow: NULL pointer dereference in Image.merge via an unvalidated band 0
0.6%
CVE-2026-112404
High 8.8
Pillow: OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixels
0.4%
CVE-2026-112403
Critical 9.2
Pillow: Heap buffer overflow in ImagingJpegDecode
0.9%
CVE-2026-112402
High 8.7
Pillow: Double free in ImagingScaleAffine on calloc failure via Image.transform
0.6%
CVE-2026-112397
High 8.7
Pillow: Out-of-bounds access in _imagingmorph on a zero-width image
0.6%
CVE-2026-112392
High 8.2
Pillow: NULL dereference in ImagingExpand via rank filters on zero-size images
0.6%
CVE-2026-112401
Medium 6.9
Pillow: Quadratic GIF comment concatenation allows DoS in Image.open()
0.6%
CVE-2026-112400
High 8.7
Pillow: GIF seek keeps rejected size after DecompressionBombError, allowing DoS
0.6%
CVE-2026-112399
High 8.7
Pillow: APNG background disposal allocates full canvas before decompression bomb check
0.5%
CVE-2026-112398
Critical 9.2
Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution
0.7%
CVE-2026-112396
Medium 5.9
Pillow: Heap use-after-free when encoding TIFF to an in-memory buffer
0.7%
CVE-2026-112395
Medium 6.5
Pillow tiled-TIFF decoder reads past tile buffer in copy4 (Unpack.c:1290)
0.5%
CVE-2026-112394
Medium 6.3
Pillow: P;2L and P;4L decoders may read 1 to 3 bytes past the passed buffer size
0.6%
CVE-2026-112393
Critical 9.2
Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO
1.0%
CVE-2026-112391
Medium 6.3
Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()
0.6%
CVE-2026-112390
High 8.2
Pillow: Infinite loop in MIC n_frames when the embedded TIFF
0.6%
CVE-2026-54058
High 8.3
Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)
0.5%
CVE-2026-59197
High 8.2
Pillow: Heap out-of-bounds write in Pillow `ImageFilter.RankFilter` via integer overflow in `ImagingExpand`
0.4%
CVE-2026-59200
High 7.5
Pillow: Decompression Bomb DoS via PdfParser.PdfStream.decode()
0.4%
CVE-2026-59198
Medium 6.5
Pillow TGA RLE encoder can serialize up to ~57 KB of adjacent heap data into generated images
0.3%
CVE-2026-59205
High 7.5
Pillow: Controlled heap out-of-bounds write in `ImageCmsTransform.apply()` via output mode mismatch
0.4%
CVE-2026-59203
Medium 5.3
Pillow EpsImagePlugin negative %%BeginBinary byte count causes infinite loop denial of service
0.4%
CVE-2026-59199
High 7.5
Pillow: Heap out-of-bounds write `Image.paste()` / `Image.crop()` via signed coordinate overflow
0.4%
CVE-2026-59204
High 8.7
Pillow JPEG2000 tiled decode retains a growing scratch buffer and can be used for denial of service
0.4%
CVE-2026-55379
High 7.5
Pillow BdfFontFile`: `Image.new()` called without `_decompression_bomb_check()` — bomb protection bypass via font loading
0.5%
CVE-2026-55380
High 7.5
Pillow GdImageFile decompression bomb protection bypass
0.5%