CVE-2026-4150GIMP在解析PSD文件时存在整数溢出漏洞。由于程序未能正确验证用户提供的数据,导致在分配缓冲区前发生整数溢出。攻击者可诱导用户访问恶意页面或打开特制的恶意PSD文件,利用该漏洞在当前进程上下文中执行任意代码。
该漏洞的具体缺陷存在于GIMP对PSD(Photoshop文档)文件的解析逻辑中。问题根源在于缺乏对用户输入数据的充分校验。当解析PSD文件特定的结构字段时,攻击者可以输入精心构造的数值。这些数值在用于缓冲区大小计算时会导致整数溢出,使得程序分配过小的内存缓冲区。随后的数据写入操作会越过缓冲区边界,造成堆溢出或内存破坏。攻击者利用这种内存破坏行为,可以控制程序执行流,最终在目标系统上以当前进程的权限执行任意恶意代码。利用该漏洞需要用户交互,即诱导受害者打开恶意文件。