Pillow 是一个 Python 图像处理库。在 7.2.0 到 13.0.0 版本之间,Pillow 在计算 MIC 图像的帧数时可能陷入无限循环。MicImageFile 类继承了 TIFF 的帧遍历机制,但其 方法返回的是 OLE 流索引,而 方法会重置 TIFF 帧状态。因此,若 MIC 文件中嵌入了包含至少三个 IFD(图像文件目录)的 TIFF 数据,帧遍历将永远无法推进。当安装了 的应用程序读取恶意构造的 MIC 文件的 属性或尝试保存所有帧时,这种无法推进的遍历会导致工作线程长期占用 100% 的
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 | >= 7.2.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-112393 | 9.2 CRITICAL | Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO |
| 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-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