Pillow 是一个 Python 图像处理库。在 9.4.0 至 13.0.0 版本中, 文件中的 函数会在 ICC 配置文件恰好填满 65536 字节的编码器缓冲区时,调用 来写入 JPEG COM 注释。由于 libjpeg 在检查 计数器是否耗尽之前会先写入一个字节,导致该计数器发生回绕(wrap),从而允许攻击者控制的注释及随后的压缩图像数据覆盖相邻的堆内存。将不受信任的图像重新保存为 JPEG 格式(同时保留其 ICC 配置文件和转发的注释)可能导致进程崩溃,并在特定的运行时环境和堆布局下实现代码执行。
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.4.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-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-96638 | 6.5 MEDIUM | Pillow: BMP RLE decoder memory-amplification DoS via unbounded delta escape / absolute mod |
| 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