Pillow GIF 帧尺寸未回滚致内存耗尽漏洞
热点事件观察中
Pillow GIF 帧尺寸未回滚致内存耗尽漏洞
1 篇报道1 个报道来源2 天前更新
先了解这件事
AI 综述
GitHub 安全公告库披露,Pillow 的 GifImageFile._seek() 在触发 DecompressionBombError 前就把放大后的帧尺寸写入 self._size,异常后不回滚,约 60 字节的 GIF 可让应用分配数 GB 内存直至 OOM。公告同时公开了复现脚本与补丁。 该问题只影响在跳到后续动画帧时捕获“图像过大”错误、并继续使用同一图像对象的应用。默认路径不受影响:普通 Image.open() 加 load()、ImageSequence.Iterator 以及 n_frames/is_animated。 这一写入顺序源于 2022 年 6 月 30 日为 CVE-2022-45198 加入的 GIF 解压炸弹检查,首次随 9.2.0 发布。公告称,被拒帧会使对象停留在 seek 前状态,合法文件行为不变,异常仍在同一位置抛出。
AI 根据报道生成 · 2 天前更新
最新进展10月21日 04:53
Pillow GIF seek 在 DecompressionBombError 后保留被拒尺寸,可致 DoS报道时间线
沿着报道,了解事件的不同侧面。
10月21日
- GitHub 安全公告库 (GHSA)Pillow GIF seek 在 DecompressionBombError 后保留被拒尺寸,可致 DoS
Pillow 的 GifImageFile._seek() 在触发 DecompressionBombError 前就把放大后的尺寸写入 self._size,异常后不回滚,导致约 60 字节的 GIF 可让应用分配数 GB 内存直至 OOM。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。