CVE-2026-34644Adobe After Effects 26.0、25.6.4及更早版本存在整数溢出或环绕漏洞。攻击者可诱导用户打开恶意文件,从而在当前用户上下文中执行任意代码。由于该漏洞需要用户交互,攻击者通常结合钓鱼攻击传播恶意文件,成功利用可能导致系统完全沦陷。
该漏洞源于Adobe After Effects在解析特定文件格式(如工程文件)时,对某些数值型数据缺乏严格的边界检查。当程序处理恶意文件中精心设计的整数输入时,会发生整数溢出或环绕(Wraparound)现象。具体而言,原本应表示数据块大小的整数变量在算术运算后溢出,变成了一个非预期的小数值。随后,程序使用该错误的值进行内存分配,导致分配的内存缓冲区远小于实际需要存储的数据大小。当后续操作向该缓冲区拷贝数据时,由于缺乏长度校验,会触发堆溢出。攻击者可利用这种内存破坏漏洞覆盖关键内存结构(如返回地址或函数指针),从而劫持程序的执行流,最终在当前用户的上下文中执行任意恶意代码。