跳到正文
GitHub 安全公告库 (GHSA)·· 3 小时前AI 评分55

Pillow 的 MPO 与 DCX 多帧 seek() 绕过解压炸弹防护,附 PoC

Pillow: Decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (MpoImageFile.seek / DcxImageFile.seek)

AI 导读

Pillow 的 Image._decompression_bomb_check 只在 Image.open() 时对首帧执行,MpoImageFile.seek() 与 DcxImageFile.seek() 重新解析帧后未再检查,构造首帧极小、后续帧超大尺寸的 MPO 或 DCX 文件即可绕过限制并耗尽内存。

来源:GitHub 安全公告库 (GHSA) · github.com