CVE-2025-66372CVE-2025-66372是发现于Mustang项目2.16.3之前版本的安全漏洞,攻击者可以利用XML外部实体(XXE)注入攻击从目标系统窃取敏感文件。该漏洞属于本地攻击类型,需要低权限用户权限,但无需用户交互即可实施攻击。CVSS评分2.8,严重等级为低危,主要影响系统的机密性。攻击者通过构造包含恶意XML外部实体引用的文件,诱使Mustang解析器在处理XML时读取本地文件系统中的任意文件内容。由于攻击向量为本地且需要低权限,因此主要威胁场景为具有本地访问权限的恶意用户或已获取低权限账号的攻击者。漏洞影响Mustang项目核心库的所有2.16.3之前版本,建议相关用户尽快升级至2.16.3或更高版本以修复此安全问题。
Mustang是一个用于处理ZUGFeRD电子发票的Java库,在2.16.3之前的版本中存在XML外部实体(XXE)注入漏洞。漏洞根源在于Mustang在解析XML文档时未正确禁用外部实体引用功能。攻击者可以构造一个包含<!DOCTYPE>声明和外部实体引用的恶意XML文件,例如使用file://协议引用系统文件路径。当Mustang解析该XML时,解析器会尝试访问指定的外部实体,从而读取目标文件内容。典型的攻击Payload如:<!DOCTYPE foo [<!ENTITY xxe SYSTEM "file:///etc/passwd">]><foo>&xxe;</foo>。由于CVSS向量中机密性影响为低(C:L),说明攻击者只能读取部分文件内容或有限数量的文件。攻击成功需要满足以下条件:攻击者需具有本地访问权限(Python本地攻击向量)、拥有低权限账号、能够提供或诱使系统解析包含恶意XML的文件。技术层面看,防御XXE攻击需要在XML解析器配置中明确禁用DTD(文档类型定义)和外部实体引用功能。