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

Pillow 的 PDF save_all 存在二次方耗时 DoS,问题出在 PdfParser.next_object_id

Pillow: Quadratic-time DoS in PDF save_all (PdfParser.next_object_id)

AI 导读

Pillow 在把多帧图像以 save_all=True 保存为多页 PDF 时,耗时随帧数呈二次方增长,原因是 src/PIL/PdfParser.py 的 PdfParser.next_object_id() 每次调用都重建并扫描已占用的对象 id 集合。

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