跳到正文
GitHub 安全公告库 (GHSA)·· 2 天前精选AI 评分62

Pillow 的 TiffDecode.c 存在堆越界读,公开复现脚本与修复补丁

Pillow: OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixels

AI 导读

Pillow 在解码畸形压缩 TIFF 时,src/libImaging/TiffDecode.c 的 _decodeTile() 与 _decodeAsRGBA() 会读取堆缓冲区之外的数据并写入返回图像的像素,攻击者可借此拿到进程堆内存片段,包括指针值,稍大的文件则会让进程崩溃。

为什么值得看

材料给出可运行的复现脚本与补丁,说明 Pillow 与 libtiff 对畸形 TIFF 标签解析不一致如何导致堆越界读。

来源:GitHub 安全公告库 (GHSA) · github.com