CVE-2026-112396CWE-416

CVE-2026-112396

Medium · published October 20, 2026

CVSS v3.1
5.9
EPSS
0%
Percentile
39.1
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
5.9 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00462 · 39.1th percentile
Weakness
CWE-416 · Use After Free
Published
2026-10-20T02:17Z
References (3)
EPSS history
Timeline
  • 21 OCT 03:27Z
    EPSS moved — → 0%
    epss
  • 19 OCT 21:02Z
    Pillow: Heap use-after-free when encoding TIFF to an in-memory buffer
    cvelistv5
  • 19 OCT 21:02Z
    Pillow: Heap use-after-free when encoding TIFF to an in-memory buffer
    cvelistv5