CVE-2025-25341CVE-2025-25341是libxmljs 1.0.11版本中存在的一个高危安全漏洞。该漏洞源于libxmljs在解析特制的XML文档时,对entity_ref和entity_decl节点内部_ref属性的不当处理。当攻击者构造包含特殊构造的XML实体引用和实体声明的文档,并触发对内部_ref属性的访问时,会导致程序发生段错误(segmentation fault),最终造成应用程序崩溃,形成拒绝服务(DoS)攻击。由于该漏洞可通过网络远程触发,且无需任何认证或用户交互即可利用,因此具有较高的安全风险。CVSS 3.1评分7.5,主要影响系统的可用性。
libxmljs是一个流行的JavaScript XML解析库,基于libxml2构建。在1.0.11版本中,当解析包含实体引用(entity_ref)和实体声明(entity_decl)节点的XML文档时,程序内部对这些节点类型的_ref属性处理存在缺陷。具体而言,当代码尝试访问这些节点上的内部_ref属性时,由于内存管理问题或对象状态不一致,触发了解引用错误,导致进程崩溃。攻击者可以通过构造包含大量嵌套实体引用或特殊实体声明的XML文档来稳定触发此漏洞。该漏洞的利用非常简单,只需让目标系统解析恶意XML输入即可,无需复杂的攻击准备。攻击者可以利用任何支持XML解析的应用场景,如XML API接口、配置文件解析等来实施攻击。