CVE-2025-61832Adobe InDesign Desktop 20.5、19.5.5及更早版本存在一个严重的基于堆的缓冲区溢出漏洞。该漏洞存在于InDesign处理特定文件格式时的内存管理机制中,攻击者可以通过精心构造恶意文件来触发堆溢出。当受害者打开恶意文件时,攻击者可以在当前用户的上下文中执行任意代码。由于该漏洞利用需要用户交互(受害者必须打开恶意文件),因此属于典型的社工攻击向量。此漏洞的CVSS评分为7.8,属于高危级别,综合考虑了本地攻击向量、需要用户交互、低权限要求以及对机密性、完整性和可用性的高影响。该漏洞由Adobe安全团队([email protected])发现并报告,Adobe已于2025年11月11日发布安全公告(APSB25-106)进行修复。
该漏洞是典型的基于堆的缓冲区溢出问题,存在于InDesign Desktop处理文档文件时的内存解析模块中。当InDesign打开一个特制的文档文件时,程序在堆内存中分配缓冲区以存储文件内容数据,但由于缺乏适当的边界检查,恶意文件中的超长字段或异常数据会导致写入操作越过分配的堆缓冲区边界。攻击者可以通过在文档文件的特定位置嵌入精心构造的溢出数据(如过长的字符串、异常的二进制结构或特定的元数据字段),使程序在处理这些数据时发生堆溢出。成功利用此漏洞后,攻击者可以覆盖堆内存中的关键数据结构(如函数指针、虚表指针或堆元数据),从而控制程序执行流程,最终在受害者机器上执行任意代码。由于堆溢出发生在用户进程的上下文中,攻击者获得的权限等同于当前登录用户的权限。