Pillow 多帧存 PDF 存在二次方耗时漏洞
热点事件持续更新
Pillow 多帧存 PDF 存在二次方耗时漏洞
1 篇报道1 个报道来源22 小时前更新
先了解这件事
AI 综述
GitHub 安全公告库披露,Pillow 将多帧图像以 save_all=True 保存为多页 PDF 时,耗时随帧数呈二次方增长,可被用于拒绝服务。问题出在 src/PIL/PdfParser.py 的 PdfParser.next_object_id():每次调用都重建并扫描已占用的对象 id 集合。 触发前提是应用对攻击者提供的文件调用 im.save(..., "PDF", save_all=True);仅调用 Image.open() 和 load() 不会进入该代码路径。该行为自 2018 年 1 月 18 日的提交 6207b44ab1ff 引入,最早随 Pillow 5.1.0 发布。 公告称,在 XrefTable 中记录最大 id 的小补丁即可让保存耗时变为线性。
AI 根据报道生成 · 15 小时前更新
最新进展10月22日 05:11
Pillow 的 PDF save_all 存在二次方耗时 DoS,问题出在 PdfParser.next_object_id报道时间线
沿着报道,了解事件的不同侧面。
10月22日
- GitHub 安全公告库 (GHSA)Pillow 的 PDF save_all 存在二次方耗时 DoS,问题出在 PdfParser.next_object_id
Pillow 在把多帧图像以 save_all=True 保存为多页 PDF 时,耗时随帧数呈二次方增长,原因是 src/PIL/PdfParser.py 的 PdfParser.next_object_id() 每次调用都重建并扫描已占用的对象 id 集合。
本事件热度走势
- 可比范围当前
- 5
- 可比范围峰值
- 810月22日 12:00
- 近 24 小时变化
- –
02.557.510
12:0015:0018:0021:0010月23日03:00
趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。