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-59203 | 7.5 | Jul 14 | Pillow EpsImagePlugin negative %%BeginBinary byte count causes infinite loop denial of service Affected: 12.0.0 before 12.3.0 |
| CVE-2026-59199 | 7.5 | Jul 14 | Pillow: Heap out-of-bounds write `Image.paste()` / `Image.crop()` via signed coordinate overflow Affected: before 12.3.0 |
| CVE-2026-59204 | 7.5 | Jul 14 | Pillow JPEG2000 tiled decode retains a growing scratch buffer and can be used for denial of service Affected: 8.2.0 before 12.3.0 |
| CVE-2026-55379 | 7.5 | Jul 6 | Pillow BdfFontFile`: `Image.new()` called without `_decompression_bomb_check()` — bomb protection bypass via font loading Affected: before 12.3.0 |
| CVE-2026-55380 | 7.5 | Jul 6 | Pillow GdImageFile decompression bomb protection bypass Affected: before 12.3.0 |
| CVE-2026-54060 | 7.5 | Jul 6 | Pillow: `FontFile.compile()`: `Image.new()` called without `_decompression_bomb_check()` Affected: before 12.3.0 |
| CVE-2026-54059 | 7.5 | Jul 6 | Pillow: PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF font loading Affected: before 12.3.0 |
| CVE-2026-40192 | 7.5 | Apr 15 | Pillow is vulnerable to a FITS GZIP decompression bomb Affected: 10.3.0 before 12.2.0 |
| CVE-2026-25990 | 7.5 | Feb 11 | Pillow is a Python imaging library Affected: 10.3.0 before 12.1.1 |
| CVE-2023-44271 | 7.5 | Nov 3 | An issue was discovered in Pillow before 10.0.0 Affected: before 10.0.0 |
| CVE-2022-45199 | 7.5 | Nov 14 | Pillow before 9.3.0 allows denial of service via SAMPLESPERPIXEL Affected: before 9.3.0 |
| CVE-2022-45198 | 7.5 | Nov 14 | Pillow before 9.2.0 performs Improper Handling of Highly Compressed GIF Data (Data Amplification) Affected: before 9.2.0 |
| CVE-2021-23437 | 7.5 | Sep 3 | The package pillow 5.2.0 and before 8.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the getrgb function Affected: 5.2.0 before 8.3.2 |
| CVE-2021-28677 | 7.5 | Jun 2 | An issue was discovered in Pillow before 8.2.0 Affected: before 8.2.0 |
| CVE-2021-28676 | 7.5 | Jun 2 | An issue was discovered in Pillow before 8.2.0 Affected: before 8.2.0 |
| CVE-2021-25293 | 7.5 | Mar 19 | An issue was discovered in Pillow before 8.1.1 Affected: before 8.1.1 |
| CVE-2021-25291 | 7.5 | Mar 19 | An issue was discovered in Pillow before 8.1.1 Affected: before 8.1.1 |
| CVE-2021-25290 | 7.5 | Mar 19 | An issue was discovered in Pillow before 8.1.1 Affected: before 8.1.1 |
| CVE-2021-27923 | 7.5 | Mar 3 | Pillow before 8.1.2 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for an ICO container,… Affected: before 8.1.1 |
| CVE-2021-27922 | 7.5 | Mar 3 | Pillow before 8.1.2 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for an ICNS… Affected: before 8.1.1 |
| CVE-2021-27921 | 7.5 | Mar 3 | Pillow before 8.1.2 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for a BLP container,… Affected: before 8.1.1 |
| CVE-2019-19911 | 7.5 | Jan 5 | There is a DoS vulnerability in Pillow before 6.2.2 caused by FpxImagePlugin.py calling the range function on an unvalidated 32-bit integer if the number of bands is large Affected: before 6.2.2 |
| CVE-2019-16865 | 7.5 | Oct 4 | An issue was discovered in Pillow before 6.2.0 Affected: before 6.2.0 |
| CVE-2026-112896 | 7.1 | Oct 19 | Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read Affected: before 13.0.0 |
| CVE-2020-35653 | 7.1 | Jan 12 | In Pillow before 8.1.0, PcxDecode has a buffer over-read when decoding a crafted PCX file because the user-supplied stride value is trusted for buffer calculations Affected: before 8.1.0 |
| CVE-2020-5313 | 7.1 | Jan 3 | libImaging/FliDecode.c in Pillow before 6.2.2 has an FLI buffer overflow Affected: before 6.2.2 |
| 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 |
