IPBUF安全漏洞报告
English
CVE-2026-41936 CVSS 8.1 高危

CVE-2026-41936 Vvveb XML外部实体注入漏洞

披露日期: 2026-05-06

漏洞信息

漏洞编号
CVE-2026-41936
漏洞类型
XML外部实体注入 (XXE)
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Vvveb

相关标签

XXEVvveb权限提升文件读取

漏洞概述

Vvveb 1.0.8.2之前版本存在XML外部实体(XXE)注入漏洞。该漏洞源于管理员“工具/导入”功能中XML解析器配置不当。经过身份验证的site_admin用户可利用此漏洞读取服务器任意文件,并利用解析结果修改数据库记录,甚至覆盖管理员密码哈希值,进而获取完全控制权。

技术细节

该漏洞的核心在于`system/import/xml.php`未正确配置XML解析器以阻止外部实体解析。攻击者拥有site_admin权限后,通过后台“工具/导入”功能上传特制的XML文件。在XML中定义DOCTYPE实体,引用`file:///etc/passwd`等本地文件路径或`php://filter`读取源码。服务器解析XML时会执行这些外部请求。由于导入逻辑会将解析后的数据存入数据库,攻击者不仅能造成文件泄露,还能构造恶意数据覆盖`users`表中的管理员密码哈希。这使得攻击者能够重置管理员密码,结合文件读取能力,造成严重的数据泄露和服务器沦陷。

攻击链分析

STEP 1
1. 获取凭证
攻击者获取Vvveb应用程序的site_admin用户账户凭证。
STEP 2
2. 访问功能点
使用凭证登录后台管理面板,导航至“Tools/Import”功能模块。
STEP 3
3. 构造Payload
构造包含恶意XXE实体的XML文件,意图读取本地文件或修改数据库字段。
STEP 4
4. 执行注入
上传恶意XML文件,服务器端的`system/import/xml.php`解析该文件并触发外部实体解析。
STEP 5
5. 数据泄露与提权
服务器返回文件内容或将其写入数据库,导致敏感信息泄露或管理员密码被覆盖,实现权限提升。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE foo [ <!ELEMENT foo ANY > <!ENTITY xxe SYSTEM "file:///etc/passwd" > ]> <foo>&xxe;</foo>

影响范围

Vvveb < 1.0.8.2

防御指南

临时缓解措施
若无法立即升级,建议暂时禁用系统的“Tools/Import”功能模块,或通过网络策略限制对后台管理接口的访问。同时,管理员应检查数据库中是否存在异常的数据记录,特别是管理员密码哈希字段是否被篡改。

参考链接

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