PI
Product
Pillow
111
CVEs
0
On KEV
9.8
Max CVSS
38
New 30D
Severity mix
Critical 16High 60Medium 29Low 0
Watch
Add Pillow to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2026-96636 New | 6.5 | Oct 21 | Pillow: Decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (MpoImageFile.seek / DcxImageFile.seek) Affected: before 13.0.0 |
| CVE-2026-96637 New | 6.5 | Oct 21 | Pillow: Decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded allocation DoS Affected: before 13.0.0 |
| CVE-2026-96643 New | 6.5 | Oct 21 | Pillow: PNG eXIf chunk makes EXIF parsing run in quadratic time Affected: 11.0.0 before 13.0.0 |
| CVE-2026-96641 New | 6.5 | Oct 21 | Pillow: Reachable undefined behavior in native integer operations, potentially leading to denial of service or logic integrity compromise Affected: before 13.0.0 |
| CVE-2026-96642 New | 6.5 | Oct 21 | Pillow: TarIO negative size field causes infinite CPU-spin loop Affected: before 13.0.0 |
| CVE-2026-96638 New | 6.5 | Oct 21 | Pillow: BMP RLE decoder memory-amplification DoS via unbounded delta escape / absolute mode Affected: 9.1.0 before 13.0.0 |
| CVE-2022-22816 | 6.5 | Jan 10 | path_getbbox in path.c in Pillow before 9.0.0 has a buffer over-read during initialization of ImagePath.Path Affected: before 9.0.0 |
| CVE-2022-22815 | 6.5 | Jan 10 | path_getbbox in path.c in Pillow before 9.0.0 improperly initializes ImagePath.Path Affected: before 9.0.0 |
| CVE-2021-25292 | 6.5 | Mar 19 | An issue was discovered in Pillow before 8.1.1 Affected: before 8.1.1 |
| CVE-2016-2533 | 6.5 | Apr 13 | Buffer overflow in the ImagingPcdDecode function in PcdDecode.c in Pillow before 3.1.1 and Python Imaging Library (PIL) 1.1.7 and earlier allows remote attackers to cause a denial… Affected: through 3.1.0 |
| CVE-2016-0775 | 6.5 | Apr 13 | Buffer overflow in the ImagingFliDecode function in libImaging/FliDecode.c in Pillow before 3.1.1 allows remote attackers to cause a denial of service (crash) via a crafted FLI… Affected: through 3.1.0 |
| CVE-2016-0740 | 6.5 | Apr 13 | Buffer overflow in the ImagingLibTiffDecode function in libImaging/TiffDecode.c in Pillow before 3.1.1 allows remote attackers to overwrite memory via a crafted TIFF file Affected: through 3.1.0 |
| CVE-2026-112897 | 6.2 | Oct 19 | Pillow: TiffDecode returns uninitialized memory as pixels for short JPEG strips Affected: 5.3.0 before 13.0.0 |
| CVE-2024-28219 | 5.9 | Apr 3 | In _imagingcms.c in Pillow before 10.3.0, a buffer overflow exists because strcpy is used instead of strncpy Affected: before 10.3.0 |
| CVE-2026-42310 | 5.5 | May 9 | Pillow: PDF Parsing Trailer Infinite Loop (DoS) Affected: 4.2.0 before 12.2.0 |
| CVE-2026-42308 | 5.5 | May 9 | Pillow: Integer overflow when processing fonts Affected: before 12.2.0 |
| CVE-2026-42309 | 5.5 | May 9 | Pillow: Heap buffer overflow with nested list coordinates Affected: 11.2.1 before 12.2.0 |
| CVE-2025-48379 | 5.5 | Jul 1 | Pillow is a Python imaging library Affected: 11.2.1 |
| CVE-2021-28678 | 5.5 | Jun 2 | An issue was discovered in Pillow before 8.2.0 Affected: before 8.2.0 |
| CVE-2021-28675 | 5.5 | Jun 2 | An issue was discovered in Pillow before 8.2.0 Affected: before 8.2.0 |
| CVE-2020-10994 | 5.5 | Jun 25 | In libImaging/Jpeg2KDecode.c in Pillow before 7.1.0, there are multiple out-of-bounds reads via a crafted JP2 file Affected: before 7.1.0 |
| CVE-2020-10378 | 5.5 | Jun 25 | 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 Affected: before 7.1.0 |
| CVE-2020-10177 | 5.5 | Jun 25 | Pillow before 7.1.0 has multiple out-of-bounds reads in libImaging/FliDecode.c Affected: before 7.1.0 |
| CVE-2016-3076 | 5.5 | Apr 24 | Heap-based buffer overflow in the j2k_encode_entry function in Pillow 2.5.0 through 3.1.1 allows remote attackers to cause a denial of service (memory corruption) via a crafted… Affected: 2.5.0; 2.5.1; 2.5.2; 2.5.3; 2.6.0; 2.6.0; +13 more |
| CVE-2016-9189 | 5.5 | Nov 4 | Pillow before 3.3.2 allows context-dependent attackers to obtain sensitive information by using the "crafted image file" approach, related to an "Integer Overflow" issue affecting… Affected: through 3.3.1 |
| CVE-2020-35655 | 5.4 | Jan 12 | 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 Affected: 4.3.0 before 8.1.0 |
| CVE-2026-114501 New | 5.3 | Oct 21 | Pillow: Arrow export leaks stale heap memory when PILLOW_ALIGNMENT > 1 Affected: 11.2.1 before 13.0.0 |
| CVE-2026-112898 | 5.3 | Oct 19 | Pillow: Image.quantize() with empty palette leaks uninitialized stack memory Affected: 9.1.0 before 13.0.0 |
| CVE-2026-55798 | 4.5 | Jul 6 | Pillow: WindowsViewer.get_command() OS command injection via unescaped shell path Affected: before 12.3.0 |
Showing 29
