Skip to content

Python-Pillow · weakness class

Memory Corruption

30 CVEs

Out of date: the sync last ran 5 hours ago. Newer CVEs and scores may be missing from the map.

Every dot is a CVE in what this vendor ships; the named ones are the most at risk.

Every one of the 30 is a mark on the map. Named now: 1 to 26, most at risk first.

  1. Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIOCVE-2026-112393python-pillow · CVSS 9.2 · 1.0% likelycovered by CyberSIXT

    CWE-1221 article

  2. Pillow: Heap buffer overflow in ImagingJpegDecodeCVE-2026-112403python-pillow · CVSS 9.2 · 0.9% likely

    CWE-122

  3. Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code executionCVE-2026-112398python-pillow · CVSS 9.2 · 0.7% likely

    CWE-122

  4. Pillow: Heap use-after-free when encoding TIFF to an in-memory bufferCVE-2026-112396python-pillow · CVSS 5.9 · 0.7% likely

    CWE-416

  5. Pillow multi-frame loaders can reuse stale native image storage after mode transitionsCVE-2026-96639python-pillow · CVSS 9.8 · 0.7% likely

    CWE-125

  6. Pillow: OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixelsCVE-2026-112404python-pillow · CVSS 8.8 · 0.6% likely

    CWE-126

  7. Pillow: NULL pointer dereference in Image.merge via an unvalidated band 0CVE-2026-112405python-pillow · CVSS 8.7 · 0.6% likely

    CWE-476

  8. Pillow: Double free in ImagingScaleAffine on calloc failure via Image.transformCVE-2026-112402python-pillow · CVSS 8.7 · 0.6% likely

    CWE-416

  9. Pillow: NULL dereference in ImagingExpand via rank filters on zero-size imagesCVE-2026-112392python-pillow · CVSS 8.2 · 0.6% likely

    CWE-476

  10. Pillow: Out-of-bounds access in _imagingmorph on a zero-width imageCVE-2026-112397python-pillow · CVSS 8.7 · 0.6% likely

    CWE-787

  11. Pillow: P;2L and P;4L decoders may read 1 to 3 bytes past the passed buffer sizeCVE-2026-112394python-pillow · CVSS 6.3 · 0.6% likely

    CWE-126

  12. Pillow: Invalid free in FreeType glyph rendering when a stroker is activeCVE-2026-112893python-pillow · CVSS 8.2 · 0.5% likely

    CWE-457

  13. Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)CVE-2026-54058python-pillow · CVSS 8.3 · 0.5% likely

    CWE-125

  14. Pillow tiled-TIFF decoder reads past tile buffer in copy4 (Unpack.c:1290)CVE-2026-112395python-pillow · CVSS 6.5 · 0.5% likely

    CWE-122

  15. Pillow: TiffDecode returns uninitialized memory as pixels for short JPEG stripsCVE-2026-112897python-pillow · CVSS 8.7 · 0.5% likely

    CWE-908

  16. Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds readCVE-2026-112896python-pillow · CVSS 8.8 · 0.5% likely

    CWE-125

  17. Pillow: Heap buffer overflow writing JPEG comment after ICC profile fills bufferCVE-2026-96778python-pillow · CVSS 7.7 · 0.5% likely

    CWE-787

  18. Pillow: Heap buffer overflow saving TIFF with libtiff when tags override image sizeCVE-2026-128067python-pillow · CVSS 8.4 · 0.5% likely

    CWE-787

  19. Pillow: Heap out-of-bounds write in Pillow `ImageFilter.RankFilter` via integer overflow in `ImagingExpand`CVE-2026-59197python-pillow · CVSS 8.2 · 0.4% likely

    CWE-787

  20. Pillow has an out-of-bounds write when loading PSD imagesCVE-2026-25990python-pillow · CVSS 7.3 · 0.4% likely

    CWE-787

  21. Pillow: Controlled heap out-of-bounds write in `ImageCmsTransform.apply()` via output mode mismatchCVE-2026-59205python-pillow · CVSS 7.5 · 0.4% likely

    CWE-787

  22. Pillow: Heap out-of-bounds write `Image.paste()` / `Image.crop()` via signed coordinate overflowCVE-2026-59199python-pillow · CVSS 7.5 · 0.4% likely

    CWE-190

  23. Pillow: Heap over-read in WMF/EMF rendering via 16-bit dimension truncation (Windows builds)CVE-2026-96644python-pillow · CVSS 7.1 · 0.4% likely

    CWE-125

  24. Pillow: Reachable undefined behavior in native integer operations, potentially leading to denial of service or logic integrity compromiseCVE-2026-96641python-pillow · CVSS 6.5 · 0.4% likely

    CWE-190

  25. Pillow: Image.quantize() with empty palette leaks uninitialized stack memoryCVE-2026-112898python-pillow · CVSS 6.9 · 0.3% likely

    CWE-457

  26. Pillow Vulnerable to Write Buffer Overflow on BCn encodingCVE-2025-48379python-pillow · CVSS 7.1 · 0.3% likely

    CWE-122

exploited in the wildcheck availableringed, named or not: CyberSIXT has reported on it

Zoom in on the map and the dots under the middle of it are named where they are.

Data as of 2026-11-14. CVE List through 2026-11-14 · EPSS of 2026-11-13 · CISA KEV checked 2026-11-14. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.

Updated AboutDevelopersSign in