IPBUF安全漏洞报告
English
CVE-2026-33136 CVSS 9.3 严重

CVE-2026-33136: WeGIA反射型XSS漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-33136
漏洞类型
反射型跨站脚本 (XSS)
CVSS评分
9.3 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
WeGIA

相关标签

XSSReflected XSSWeGIAWeb SecurityCVE-2026-33136

漏洞概述

WeGIA 是一个面向慈善机构的 Web 管理系统。在其 3.6.6 及以下版本中,`listar_memorandos_ativos.php` 端点存在反射型跨站脚本(XSS)漏洞。攻击者可以通过构造特制的 `sccd` GET 参数,注入恶意的 JavaScript 或 HTML 代码。当受害者访问包含该参数的链接时,未经清理的代码会直接在服务器的 HTML 响应中执行,从而导致攻击者窃取用户凭据或执行恶意操作。

技术细节

该漏洞位于 `/html/memorando/listar_memorandos_ativos.php` 脚本中。该脚本用于处理动态成功消息,首先检查 `$_GET['msg']` 参数是否等于 'success'。如果条件满足,代码会直接获取 `$_GET['sccd']` 参数的值,并将其未经任何消毒或编码处理直接拼接(Concatenate)到 HTML 响应的 `<div>` 警告框中。由于缺乏输出编码,攻击者可以利用 `sccd` 参数注入任意 JavaScript 代码,这些代码将在受害者的浏览器上下文中执行。

攻击链分析

STEP 1
构造攻击载荷
攻击者识别出 WeGIA 系统的漏洞版本,并构造包含恶意 JavaScript 代码的 URL,设置 msg=success 并在 sccd 参数中注入 XSS Payload。
STEP 2
诱导受害者访问
攻击者通过网络钓鱼或社会工程学手段,诱导已登录或未登录的用户点击构造的恶意链接。
STEP 3
服务器反射与执行
服务器接收到请求,处理逻辑将 sccd 参数直接输出到 HTML 页面中,受害者的浏览器解析响应并执行恶意脚本。
STEP 4
窃取数据或执行操作
恶意脚本在受害者浏览器中运行,窃取 Session Cookie、Token 等敏感信息,或冒充用户执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2026-33136 # Target: WeGIA <= 3.6.6 import requests target_url = "http://target.com/html/memorando/listar_memorandos_ativos.php" # The 'msg' parameter must be 'success' to reach the vulnerable code path # The 'sccd' parameter is the injection point params = { "msg": "success", "sccd": "<script>alert('CVE-2026-33136_XSS');</script>" } response = requests.get(target_url, params=params) if "alert('CVE-2026-33136_XSS')" in response.text: print("Vulnerable: XSS payload reflected in response.") else: print("Not vulnerable or payload changed.")

影响范围

WeGIA <= 3.6.6

防御指南

临时缓解措施
建议立即升级至 3.6.7 版本。若无法立即升级,应在 `listar_memorandos_ativos.php` 文件中对 `$_GET['sccd']` 参数使用 `htmlspecialchars()` 等函数进行转义,防止 HTML 注入。

参考链接

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