Pillow 是一个 Python 图像处理库。在 9.1.0 至 13.0.0 版本中, 文件里的 方法允许精心构造的 RLE BMP 增量(delta)转义序列和绝对模式运行(runs)在超出剩余目标长度(dest_length)的情况下继续追加数据,且缺乏针对各分支的容量限制。由于一个增量操作可在单次迭代中添加约 255 行图像数据,因此一个仅几千字节大小但宽度较大的文件,可将其数据字节数组(bytearray)扩展至数百兆字节甚至更多,从而引发内存耗尽型拒绝服务(DoS)攻击。该问题已在 13.0.0 版本
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 | >= 9.1.0, < 13.0.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-96639 | 9.8 CRITICAL | Pillow multi-frame loaders can reuse stale native image storage after mode transitions |
| CVE-2026-96640 | 8.2 HIGH | Pillow PDF append accepts malformed shared page-tree DAG causing resource exhaustion |
| CVE-2026-96778 | 7.7 HIGH | Pillow: Heap buffer overflow writing JPEG comment after ICC profile fills buffer |
| CVE-2026-96642 | 7.1 HIGH | Pillow: TarIO negative size field causes infinite CPU-spin loop |
| CVE-2026-96643 | 7.1 HIGH | Pillow: PNG eXIf chunk makes EXIF parsing run in quadratic time |
| CVE-2026-96644 | 7.1 HIGH | Pillow: Heap over-read in WMF/EMF rendering via 16-bit dimension truncation (Windows build |
| CVE-2026-96637 | 7.1 HIGH | Pillow: Decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded all |
| CVE-2026-96641 | 6.5 MEDIUM | Pillow: Reachable undefined behavior in native integer operations, potentially leading to |
| CVE-2026-96636 | 6.5 MEDIUM | Pillow: Decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (MpoIma |
| CVE-2026-114501 | 6.3 MEDIUM | Pillow: Arrow export leaks stale heap memory when PILLOW_ALIGNMENT > 1 |
No comments yet