CVE-2025-66493CVE-2025-66493是Foxit PDF Reader和Foxit PDF Editor中的一个高危安全漏洞,CVSS评分7.8,属于本地攻击向量且需要用户交互。该漏洞位于软件的AcroForm处理模块中,由于内存管理不当导致use-after-free条件。攻击者可以通过精心构造包含恶意JavaScript代码的PDF文件来触发此漏洞。当受害者打开该PDF文件时,Foxit软件会访问已经被释放的内存指针,可能导致程序崩溃或执行任意代码。此漏洞影响Windows平台上的多个版本,包括2025.2.1之前的版本、14.0.1之前的版本以及13.2.1之前的版本。攻击者通常通过钓鱼邮件、恶意网站或社交工程手段诱骗用户打开特制的PDF文件。由于该漏洞需要用户交互才能触发,建议用户在打开来源不明的PDF文件时保持警惕。Foxit官方已于2025年12月19日发布安全公告并提供修复版本,用户应尽快升级以消除安全风险。
该use-after-free漏洞源于Foxit PDF软件在处理AcroForm字段时的内存管理缺陷。AcroForm是PDF规范中用于创建交互式表单的功能模块。当PDF文档中包含特制的JavaScript代码时,软件在处理表单字段时会分配内存并创建指针。然而,在某些条件下,当JavaScript执行完毕后,相关内存被释放但指针未被正确清空或更新,导致悬空指针(dangling pointer)的产生。攻击者可以通过精心构造的JavaScript代码控制内存释放的时序,使得后续代码尝试访问已释放的内存区域。由于Windows堆管理器的特性,释放的内存可能被重新分配用于其他目的,攻击者可以通过堆喷射(heap spraying)技术在该内存区域布局恶意代码。当软件继续使用悬空指针访问该内存时,可能触发代码执行。由于CVSS向量显示攻击复杂度为低(AC:L),说明该漏洞的利用相对简单可靠。防御此类漏洞需要使用安全的内存管理实践,如使用智能指针、对象池或延迟释放策略。