CVE-2026-5939CVE-2026-5939 是 Foxit PDF Reader 处理 XFA 表单时的一个中危漏洞。攻击者可利用精心构造的 PDF 文件触发计算事件处理中的释放后利用(UAF)错误。当受害者打开该文件时,会导致应用崩溃,进而可能执行任意代码。
该漏洞的核心原理在于 Foxit PDF Reader 在解析包含 XFA(XML Forms Architecture)的 PDF 文件时,未能正确管理内存对象的生命周期。具体而言,当处理 XFA 表单的 calculate(计算)事件时,应用程序错误地释放了某个内存对象,但随后的代码逻辑又再次引用了该内存指针,导致释放后利用(Use-After-Free)情况。攻击者可以通过控制 PDF 中的数据布局,利用堆喷射等技术控制被释放内存中的数据。当应用程序尝试执行虚函数调用或访问对象成员时,会将执行流重定向至攻击者注入的恶意代码,从而在受害者系统上实现任意代码执行。