Pillow 是一个 Python 图像处理库。从 2.0.0 版本到 13.0.0 版本,Pillow 在通过 libtiff 将压缩的 TIFF 数据保存到不支持可用 的目标(例如 )时,其 函数存在堆缓冲区溢出和旧堆数据泄露漏洞。该回调函数根据先前的缓冲区大小而非当前写入位置来确定分配大小,导致攻击者可控制的非行内 TIFF 标签或保留的 ICC 配置文件在 libtiff 向前 seek 后,被复制到超出分配区域的内存中。此溢出可能导致进程崩溃,并可能允许攻击者执行任意代码。此外,独立地,在压缩 TIFF
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| python-pillow | Pillow | >= 2.0.0, < 13.0.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-112403 | 9.2 CRITICAL | Pillow: Heap buffer overflow in ImagingJpegDecode |
| CVE-2026-112398 | 9.2 CRITICAL | Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution |
| CVE-2026-112900 | 9.2 CRITICAL | Pillow: Argument Injection in Ghostscript call, potentially leading into RCE |
| CVE-2026-112896 | 8.8 HIGH | Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read |
| CVE-2026-112404 | 8.8 HIGH | Pillow: OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixels |
| CVE-2026-112399 | 8.7 HIGH | Pillow: APNG background disposal allocates full canvas before decompression bomb check |
| CVE-2026-112397 | 8.7 HIGH | Pillow: Out-of-bounds access in _imagingmorph on a zero-width image |
| CVE-2026-112402 | 8.7 HIGH | Pillow: Double free in ImagingScaleAffine on calloc failure via Image.transform |
| CVE-2026-112897 | 8.7 HIGH | Pillow: TiffDecode returns uninitialized memory as pixels for short JPEG strips |
| CVE-2026-112400 | 8.7 HIGH | Pillow: GIF seek keeps rejected size after DecompressionBombError, allowing DoS |
| CVE-2026-112894 | 8.7 HIGH | Pillow: Quadratic-time DoS in PDF save_all (PdfParser.next_object_id) |
| CVE-2026-112406 | 8.7 HIGH | Pillow: Infinite loop in PdfParser.rewrite_pages on page tree Parent cycle |
| CVE-2026-112892 | 8.7 HIGH | Pillow: MSP RLE decoder expands a tiny file into unbounded memory |
| CVE-2026-112405 | 8.7 HIGH | Pillow: NULL pointer dereference in Image.merge via an unvalidated band 0 |
| CVE-2026-112895 | 8.7 HIGH | Pillow: Unbounded recursion parsing a PDF page tree or trailer chain (incomplete fix for C |
| CVE-2026-112392 | 8.2 HIGH | Pillow: NULL dereference in ImagingExpand via rank filters on zero-size images |
| CVE-2026-112390 | 8.2 HIGH | Pillow: Infinite loop in MIC n_frames when the embedded TIFF |
| CVE-2026-112893 | 8.2 HIGH | Pillow: Invalid free in FreeType glyph rendering when a stroker is active |
| CVE-2026-112898 | 6.9 MEDIUM | Pillow: Image.quantize() with empty palette leaks uninitialized stack memory |
| CVE-2026-112901 | 6.9 MEDIUM | Pillow: ReDoS in XbmImagePlugin: 512-byte file stalls Image.open() for minutes |
Showing top 20 of 27 CVEs. View all on vendor page → →
No comments yet