CVE-2026-5941该漏洞源于Foxit PDF软件在处理畸形表单字段层级时的解析逻辑缺陷。攻击者可构造恶意PDF文件,诱导受害者打开。由于解析器将非签名数据误识别为有效签名,导致无效内存写入,引发程序崩溃或代码执行。
漏洞核心在于PDF解析库对AcroForm字段层级结构的验证逻辑存在疏漏。在解析包含嵌套表单字段的PDF文档时,若字段层级结构被故意破坏,解析器在遍历树结构过程中会发生状态混淆,导致将不应被解析为签名的数据段强制通过签名验证流程。这种逻辑错误直接导致后续的内存分配和复制操作使用了错误的长度参数或目标地址,从而引发堆缓冲区溢出或释放后重用。由于该操作涉及内存写入,攻击者可利用堆喷射技术控制堆布局,进而劫持程序执行流。虽然攻击向量为本地(AV:L),且需要用户交互(UI:R),但在结合钓鱼攻击或社会工程学手段时,该漏洞具有极高的利用价值,可能导致完整的系统沦陷。