CVE-2025-10925CVE-2025-10925是存在于GIMP图像处理软件中的一个高危安全漏洞。该漏洞位于ILBM(InterLeaved BitMap)图像文件格式解析模块中,由于缺乏对用户提供的ILBM数据长度的正确验证,导致在将数据复制到基于栈的缓冲区时发生缓冲区溢出。攻击者可以通过诱骗用户打开特制的恶意ILBM图像文件来触发此漏洞,成功利用后可实现远程代码执行,在当前进程上下文中执行任意代码。此漏洞需要用户交互才能触发,用户必须主动打开恶意文件或访问包含恶意文件的网页。CVSS评分7.8,属于高危漏洞,对系统机密性、完整性和可用性均造成严重影响。
该漏洞的根本原因在于GIMP的ILBM文件解析器在处理ILBM格式图像时存在安全缺陷。当解析ILBM文件时,程序未能正确验证用户提供的ILIFFBM数据块的实际长度,而是直接将数据复制到栈上的固定大小缓冲区中。由于缺乏长度检查,当ILBM数据块的大小超过缓冲区容量时,就会发生栈缓冲区溢出。攻击者可以精心构造一个包含超长数据的ILBM文件,通过覆盖栈上的返回地址和其他关键数据结构来控制程序执行流程。ZDI(Zero Day Initiative)将此漏洞编号为ZDI-CAN-27793。攻击者利用此漏洞可以在当前GIMP进程上下文中执行任意代码,实现完全的远程代码执行。由于栈空间通常包含函数返回地址和保存的寄存器等关键信息,成功的栈溢出利用可以完全控制程序执行流程。