Pillow 修复 PDF 追加保存无限循环漏洞
热点事件持续更新
Pillow 修复 PDF 追加保存无限循环漏洞
1 篇报道1 个报道来源1 天前更新
先了解这件事
AI 综述
Pillow 修复了 PdfParser.rewrite_pages() 的一个无限循环问题:该函数在追加保存 PDF 时沿页面树的 /Parent 链向上遍历,却不记录已访问节点,因此一个 333 字节、/Parent 指向自身的 PDF 就能让 im.save(fp, "PDF", append=True) 永久挂起,并占满一个 CPU 核心。 据 GitHub 安全公告库披露,任何能向调用上述追加保存接口(或 save_all=True, append=True)的应用提供现有 PDF 的人,都可无限占用该工作进程;仅用 Image.open() 的流程不受影响,因为 Pillow 只在追加路径解析 PDF。该循环自 2018 年 3 月 3 日的提交 24ecfe315ab5 引入,5.1.0 以来的每个版本均受影响。
AI 根据报道生成 · 17 小时前更新
最新进展10月22日 05:21
Pillow 修复 PdfParser.rewrite_pages 页面树 Parent 循环导致的无限循环报道时间线
沿着报道,了解事件的不同侧面。
10月22日
- GitHub 安全公告库 (GHSA)Pillow 修复 PdfParser.rewrite_pages 页面树 Parent 循环导致的无限循环
Pillow 的 PdfParser.rewrite_pages() 在追加保存 PDF 时沿页面树 /Parent 链向上遍历且不记录已访问节点,333 字节的自引用 PDF 即可让 im.save(fp, "PDF", append=True) 永久挂起并占满一个 CPU 核心。
本事件热度走势
- 可比范围当前
- 5
- 可比范围峰值
- 810月22日 12:00
- 近 24 小时变化
- –
02.557.510
12:0015:0018:0021:0010月23日03:00
趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。