CVE-2026-21304CVE-2026-21304是Adobe InDesign Desktop软件中的一个高危堆溢出漏洞。该漏洞影响InDesign Desktop 21.0、19.5.5及更早版本。漏洞根源在于软件在处理特定文件格式时对堆内存的操作不当,导致攻击者可以通过构造恶意文件触发堆溢出。成功利用此漏洞的攻击者能够在当前用户上下文环境中执行任意代码。由于该漏洞的利用需要用户交互,攻击者通常会通过钓鱼邮件、恶意网站或文件共享等方式诱骗受害者打开恶意InDesign文件。该漏洞被评定为CVSS 7.8分,属于高危级别,机密性、完整性和可用性影响均为高。Adobe已发布安全更新修复此漏洞,建议用户尽快升级到最新版本以防止潜在攻击。
该漏洞为基于堆的缓冲区溢出(Heap-based Buffer Overflow)漏洞。在Adobe InDesign Desktop处理文件时,当解析恶意构造的文档结构时,程序未能正确验证堆内存缓冲区的边界。具体而言,漏洞可能出现在InDesign对特定数据类型或页面元素的解析过程中,攻击者精心构造的畸形数据可以超出预期缓冲区边界,覆盖相邻堆内存区域。通过精心设计溢出数据,攻击者可以覆写关键函数指针、对象虚表或堆元数据,最终控制程序执行流程并执行任意代码。由于堆溢出可被现代漏洞利用技术(如堆喷射、格式化字符串攻击)辅助利用,即使存在ASLR和DEP等缓解措施,攻击者仍有可能成功实现代码执行。