CVE-2025-55307CVE-2025-55307是Foxit PDF Reader和Foxit Editor for Windows中的一个安全漏洞。该漏洞源于软件在处理PDF文件中嵌入的JavaScript时,对search.query()函数的cDIPath参数处理存在缺陷。攻击者可以构造一个恶意的PDF文件,当用户打开该文件时,JavaScript代码会调用search.query()方法并传入精心设计的cDIPath参数值(如"/")。由于内部路径解析逻辑未能正确验证边界条件,导致越界读取操作的发生。此越界读取可能暴露敏感的内存信息,造成信息泄露风险;在某些情况下还可能导致内存损坏,为进一步的攻击利用提供可能性。由于该漏洞的CVSS评分为3.3,攻击向量为本地攻击且需要用户交互打开恶意文件,整体风险等级被评定为低危。建议受影响用户及时更新到Foxit官方发布的安全补丁版本以修复该漏洞。
该漏洞的核心问题在于Foxit PDF处理引擎中的路径解析模块。当JavaScript代码调用search.query()函数并传入cDIPath参数时,解析器需要处理路径字符串。攻击者可以通过构造特殊的路径字符串(如包含"/"字符)来触发边界检查失败。由于路径解析逻辑在处理这类输入时未能正确执行边界验证,导致读取操作超出预定缓冲区的范围。越界读取可能访问相邻内存区域的数据,这些数据可能包含敏感的应用程序信息、用户数据或其他敏感内容。在特定条件下,内存损坏可能为后续的代码执行攻击创造条件。攻击成功的关键前提是用户必须打开攻击者精心构造的恶意PDF文件,这使得该漏洞的利用具有一定的局限性。Foxit官方已在13.2版本及2025.2版本中修复了此问题。