Pillow 是一个 Python 图像处理库。在 13.0.0 版本之前,Pillow 的 JPEG 解码器可能将整行扫描数据写入一个仅按请求的草稿缩放比例(draft scale)分配大小的缓冲区中。ImagingJpegDecode 在请求缩放后,未验证 libjpeg 实际输出的图像宽度及分量数量。因此,当使用链接了 libjpeg-turbo 3.x 构建的 Pillow 解码一个 8 位无损 SOF3 格式的 JPEG 文件时,该文件可能忽略请求的下采样几何尺寸。攻击者可向使用了 draft() 或 t
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 | < 13.0.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-112393 | 9.2 CRITICAL | Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO |
| CVE-2026-112900 | 9.2 CRITICAL | Pillow: Argument Injection in Ghostscript call, potentially leading into RCE |
| CVE-2026-112398 | 9.2 CRITICAL | Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution |
| 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-112894 | 8.7 HIGH | Pillow: Quadratic-time DoS in PDF save_all (PdfParser.next_object_id) |
| CVE-2026-112895 | 8.7 HIGH | Pillow: Unbounded recursion parsing a PDF page tree or trailer chain (incomplete fix for C |
| CVE-2026-112405 | 8.7 HIGH | Pillow: NULL pointer dereference in Image.merge via an unvalidated band 0 |
| CVE-2026-112892 | 8.7 HIGH | Pillow: MSP RLE decoder expands a tiny file into unbounded memory |
| CVE-2026-112406 | 8.7 HIGH | Pillow: Infinite loop in PdfParser.rewrite_pages on page tree Parent cycle |
| 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-112402 | 8.7 HIGH | Pillow: Double free in ImagingScaleAffine on calloc failure via Image.transform |
| CVE-2026-112397 | 8.7 HIGH | Pillow: Out-of-bounds access in _imagingmorph on a zero-width image |
| CVE-2026-112399 | 8.7 HIGH | Pillow: APNG background disposal allocates full canvas before decompression bomb check |
| 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