VulnSea

pillow has 42 CVEs on record between 2021 and 2026. Disclosure cadence is accelerating: 34 in the last 90 days against 4 in the 90 before. The busiest recent month was October 2026 with 34. The median CVSS is 7.5 (high), with 5 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-125 (5) and CWE-400 (5).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
0% vs 1% corpus
Median CVSS
7.5
Publish → KEV
—
Last 90 days
34 prev 4

Products

  • pillow 42
42
Total CVEs
5
Critical
0
CISA KEV
0
Exploited

pillow vulnerabilities

CVEs affecting pillow, newest first. Open any entry for full detail, references, and exploit status.

42 CVEsRSS

CVE-2026-112896High· 7.1PoC
2w ago

Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read

Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read

▾ Midnightpillow · pillowEPSS 0.47%via OSV
CVE-2026-112400High· 7.5PoC
2w ago

Pillow: GIF seek keeps rejected size after DecompressionBombError, allowing DoS

Pillow: GIF seek keeps rejected size after DecompressionBombError, allowing DoS

▾ Midnightpillow · pillowEPSS 0.51%via OSV
CVE-2026-112403Critical· 9.8PoC
2w ago

Pillow: Heap buffer overflow in ImagingJpegDecode

Pillow: Heap buffer overflow in ImagingJpegDecode

▾ Abyssalpillow · pillowEPSS 0.95%via OSV
CVE-2026-112397High· 7.5PoC
2w ago

Pillow: Out-of-bounds access in _imagingmorph on a zero-width image

Pillow: Out-of-bounds access in _imagingmorph on a zero-width image

▾ Midnightpillow · pillowEPSS 0.57%via OSV
CVE-2026-59198Medium· 6.5
3mo ago

Pillow TGA RLE encoder can serialize up to ~57 KB of adjacent heap data into generated images

Pillow TGA RLE encoder can serialize up to ~57 KB of adjacent heap data into generated images

▾ Sunlitpillow · pillowEPSS 0.31%via OSV
CVE-2026-59203Medium· 5.3
3mo ago

Pillow EpsImagePlugin negative %%BeginBinary byte count causes infinite loop denial of service

Pillow EpsImagePlugin negative %%BeginBinary byte count causes infinite loop denial of service

▾ Sunlitpillow · pillowEPSS 0.40%via OSV
CVE-2026-55798Medium· 4.5
3mo ago

Pillow: WindowsViewer.get_command() OS command injection via unescaped shell path

Pillow: WindowsViewer.get_command() OS command injection via unescaped shell path

▾ Sunlitpillow · pillowEPSS 0.18%via OSV
CVE-2026-54059High· 7.5
3mo ago

Pillow `PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF f…

Pillow `PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF font loading

▾ Twilightpillow · pillowEPSS 0.41%via OSV
CVE-2026-42309Medium· 5.5
6mo ago

Pillow has a heap buffer overflow with nested list coordinates

Pillow has a heap buffer overflow with nested list coordinates

▾ Sunlitpillow · pillowEPSS 0.13%via OSV
CVE-2024-28219Medium· 6.7
2y ago

Pillow buffer overflow vulnerability

Pillow buffer overflow vulnerability

▾ Sunlitpillow · pillowEPSS 1.00%via OSV
CVE-2023-50447High· 8.1
2y ago

Arbitrary Code Execution in Pillow

Arbitrary Code Execution in Pillow

▾ Twilightpillow · pillowEPSS 1.7%via OSV
GHSA-jgpv-4h4c-xhw3High· 7.5
5y ago

Duplicate Advisory: Uncontrolled Resource Consumption in pillow

Duplicate Advisory: Uncontrolled Resource Consumption in pillow

▾ Twilightpillow · pillowvia GHSA
pillow vulnerabilities (CVEs) — page 2 · VulnSea