Pillow 是一个 Python 图像处理库。在 11.0.0 至 13.0.0 版本中,多帧加载器可能保留为窄色深模式(narrow frame mode)创建的 ImagingCore 内存分配;而随后加载的同尺寸帧若切换为更宽的 RGB 或 CMYK 逻辑模式及解码瓦片(decoder tiles),则会导致问题。ImageFile.load_prepare() 方法会因 非空而直接复用该过时的原生存储,却未验证其模式与尺寸是否仍匹配。攻击者可构造特定的 PSD、MPO、DCX 或 MIC 文件,利用帧间切
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 | >= 11.0.0, < 13.0.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| 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-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