Pillow EPS load(scale) 绕过解压炸弹限制
热点事件观察中
Pillow EPS load(scale) 绕过解压炸弹限制
1 篇报道1 个报道来源2 天前更新
先了解这件事
AI 综述
GitHub 安全公告库公开了 Pillow EpsImagePlugin 的一个问题:`load(scale=N)` 会把 EPS 文件声明的尺寸乘以 N 后直接交给 Ghostscript 渲染,而解压炸弹检查只针对未缩放的原始尺寸。公告附带的复现程序用桩替换 Ghostscript,显示一个 76 字节的文件通过 `Image.open()` 后以 `-g18000x18000` 参数到达 `gs`。 受影响的是打开不可信 EPS/PS、装有 Ghostscript 且以固定 N > 1 调用 `load(scale=N)` 的应用;倍数由应用选定,而非文件控制。公告称 Pillow 进程内的像素分配仍受 `Image.open(outfile)` 对 PNM 尺寸的复查约束,不存在内存破坏。公告同时给出了一行仿照 WMF 检查的补丁。
AI 根据报道生成 · 2 天前更新
最新进展10月21日 04:53
Pillow EPS load(scale) 绕过解压炸弹限制,让 Ghostscript 渲染超大图像报道时间线
沿着报道,了解事件的不同侧面。
10月21日
- GitHub 安全公告库 (GHSA)Pillow EPS load(scale) 绕过解压炸弹限制,让 Ghostscript 渲染超大图像
Pillow 的 EPS 处理中,`load(scale=N)` 会把文件声明的尺寸乘以 scale 后直接交给 Ghostscript 渲染,却只对未缩放的原始尺寸做解压炸弹检查。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。