GitHub 安全公告库 (GHSA)·· 2 天前同事件AI 评分58
Pillow 分块 TIFF 解码器 copy4 越界读取 tile 缓冲区
Pillow tiled-TIFF decoder reads past tile buffer in copy4 (Unpack.c:1290)
AI 导读
Pillow 的 libImaging `_decodeTile` 在解码分块 TIFF 时按 `row_byte_size * tile_length` 步进读取,但缓冲区只按 libtiff 返回的 `tile_bytes_size` 分配,当后者更小时 `copy4` 会越界读取。
同一件事,精选收录的是《Pillow 的 TiffDecode.c 存在堆越界读,公开复现脚本与修复补丁》
来源:GitHub 安全公告库 (GHSA) · github.com