CVE-2026-34627Adobe InDesign Desktop存在基于堆的缓冲区溢出漏洞,主要影响20.5.2、21.2及更早版本。该漏洞允许攻击者诱导用户打开特制的恶意文件,触发内存溢出,从而在当前用户的上下文中执行任意代码。由于无需系统认证且仅需用户交互,攻击者常利用钓鱼邮件进行传播,对系统安全构成严重威胁。
该漏洞源于Adobe InDesign在解析特定文件结构时,未对用户输入的数据长度进行有效验证。当处理恶意构造的文档时,程序会向堆分配的缓冲区写入超出其容量的数据,导致堆缓冲区溢出。攻击者能够精确控制溢出的数据内容,进而覆盖堆上的关键对象(如函数指针、虚表指针等)。通过覆盖这些控制结构,攻击者可以重定向程序执行流程至注入的Shellcode或ROP链。由于攻击向量为本地(AV:L)且需要用户交互(UI:R),利用场景通常涉及社会工程学,如发送伪装成设计稿的恶意邮件,诱导受害者使用受漏洞影响的软件版本打开文件,最终实现代码执行。