Pillow TIFF 编码器 ColorMap 越界读复现
热点事件观察中
Pillow TIFF 编码器 ColorMap 越界读复现
1 篇报道1 个报道来源2 天前更新
先了解这件事
AI 综述
GitHub 安全公告库(GHSA)公开了 Pillow 12.3.0 TIFF 编码器因 ColorMap 平面尺寸不匹配导致堆越界读取的 PoC 与复现脚本。复现样本是一个 1×1、16 位灰度、PackBits 压缩的 TIFF,其 tag 320(ColorMap)含 768 个 SHORT 值,即三个各 256 项的全零平面;该文件可正常打开加载。 触发条件:应用需接受该输入、保留相关 TIFF 元数据,并调用由 libtiff 支持的 TIFF 保存路径。仅打开或加载文件并未被证明会触发该问题,必须经过编码器路径。 现有观察记录于 2026 年 8 月 30 日,环境为 macOS ARM64 上的 CPython 3.11.8,使用未修改的官方 Pillow 12.3.0 wheel 及其捆绑的 libtiff 4.7.1。公告未给出受影响版本范围、当前开发分支结果或已修复版本。
AI 根据报道生成 · 2 天前更新
最新进展10月21日 04:51
Pillow TIFF 编码器 ColorMap 平面尺寸不匹配导致堆越界读取报道时间线
沿着报道,了解事件的不同侧面。
10月21日
- GitHub 安全公告库 (GHSA)Pillow TIFF 编码器 ColorMap 平面尺寸不匹配导致堆越界读取
Pillow 的 TIFF 编码器在保存保留元数据的 TIFF 时存在堆越界读取:一个 1×1、16 位灰度、PackBits 压缩且含 tag 320(ColorMap)768 个 SHORT 值的 TIFF 可正常打开加载。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。