# N/A
## 概述
XMLUnit 是一个用于比较 XML 文档的 Java 测试工具库。在版本 2.10.0 之前,默认配置中可能存在安全隐患,允许通过不可信的样式表执行任意代码。
## 影响版本
- XMLUnit for Java **< 2.10.0**
## 细节
在默认配置下,XMLUnit for Java 允许在进行 XSLT 转换时使用 **XSLT 扩展函数**。如果攻击者能够提供或控制 XSLT 样式表,则可以利用这些扩展函数在目标系统上执行任意代码。
## 影响
该漏洞可能导致:
- **远程代码执行 (RCE)**:若应用程序使用了不受信任的 XSLT 样式表进行转换,攻击者可通过构造恶意样式表实现代码执行。
- **安全风险增加**:尤其在处理用户提交内容或外部数据源时,若未对输入进行有效校验或限制,风险更高。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: XMLUnit for Java has Insecure Defaults when Processing XSLT Stylesheets · CVE-2024-31573 · GitHub Advisory Database · GitHub -- 🔗来源链接
标签:
神龙速读标题: XMLUnit2 has an RCE vulnerability caused by XSLT · Issue #264 · xmlunit/xmlunit -- 🔗来源链接
标签:
神龙速读标题: disable XSLT extension functions by default, add more configurers · xmlunit/xmlunit@b81d48b · GitHub -- 🔗来源链接
标签:
神龙速读暂无评论