CVE-2026-41650fast-xml-parser在5.7.0之前的版本中存在XML注入漏洞。当使用XMLBuilder从JavaScript对象构建XML时,该组件未能正确转义注释内容中的“-->”序列或CDATA部分中的“]]>”序列。攻击者可利用此漏洞,通过将恶意数据注入到受控的注释或CDATA元素中,触发XML注入攻击,进而可能导致跨站脚本攻击(XSS)、SOAP注入或数据篡改。
该漏洞源于fast-xml-parser库的XMLBuilder组件在构建XML文档时缺乏适当的输出编码。在XML规范中,注释节点不能包含“-->”字符串,CDATA部分不能包含“]]>”字符串。在受影响版本中,如果应用程序使用该库将未经过滤的用户输入转换为XML,并将这些输入放置在注释或CDATA字段中,攻击者可以构造包含上述特定序列的恶意载荷。例如,在注释字段中输入包含“-->”的字符串,构建器会将其原样输出,导致注释提前闭合,从而注入额外的XML标签。这种破坏XML结构的方式可能导致解析端的数据完整性受损,若该XML被用于Web渲染或SOAP协议传输,将进一步导致XSS或服务端逻辑错误等安全风险。