VDB

CVE-2026-112396

CVE-2026-112396 PUBLISHED CVSS 5.9 MEDIUM

Reported by GitHub_M · Published October 19, 2026

Pillow is a Python imaging library. From 11.3.0 until 13.0.0, Pillow has a heap use-after-free when libtiff rejects a tag while encoding TIFF data to an in-memory buffer. When an application saves attacker-influenced TIFF tags to BytesIO, libtiff can reject a tag during encoding in ImagingLibTiffEncode; the error path then frees the output buffer without closing or clearing the TIFF handle, and later cleanup flushes through the write callback into freed memory, which can crash the process and may enable code execution. This issue is fixed in version 13.0.0.

Risk Scores

CVSS 3.1
5.9
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

Affected Products

VendorProductVersions
python-pillowPillow>= 11.3.0, < 13.0.0
chainguardsuperset-fips-6.10
python-pillowPillow11.3.0
chainguardnemo-rl-cuda-13.00
chainguardapache-beam-python-3.12-sdk0
PyPIPillow11.3.0
chainguardpy3-pillow0
chainguardopenstack-horizon-2025.20
wolfipy3-pillow0
chainguardopen-webui0
chainguardpy3-pytorch-cuda-13.00
wolfiopen-webui0
chainguardnemo-gym0

Timeline

  • Oct 19, 2026 CVE Published
  • Oct 20, 2026 EPSS Score
  • Oct 20, 2026 Coalition ESS Score
  • Oct 21, 2026 CVE Updated
  • Oct 21, 2026 EPSS Score
  • Oct 24, 2026 EPSS Score
  • Oct 25, 2026 EPSS Score
  • Oct 27, 2026 EPSS Score
  • Oct 29, 2026 EPSS Score
  • Oct 30, 2026 Security Advisory
  • Oct 31, 2026 EPSS Score
Open in Interactive Console →
$ Console Community · 50/day Open console ›