CVE-2026-23724CVE-2026-23724是WeGIA慈善机构Web管理系统中的一个存储型跨站脚本(Stored XSS)安全漏洞。该漏洞存在于html/atendido/cadastro_ocorrencia.php端点中,影响3.6.2之前的所有版本。攻击者可以利用该漏洞在Atendido选择下拉菜单中注入恶意JavaScript代码,由于是存储型XSS,恶意脚本会被永久保存在服务器端,所有访问该页面的用户都会受到攻击。CVSS 3.1评分为4.3,属于中等严重程度,攻击复杂度低且无需特殊权限,攻击者仅需在提交表单时注入XSS payload即可实现持久化攻击。该漏洞由GitHub安全团队发现并报告,已在3.6.2版本中通过输入清理得到修复。
该漏洞的根本原因在于WeGIA应用在处理用户提交的数据时,未对Atendido下拉菜单中的数据进行充分的输入验证和输出编码。当用户在html/atendido/cadastro_ocorrencia.php页面提交表单数据时,攻击者可以在Atendido字段中嵌入恶意JavaScript代码(如<script>alert(document.cookie)</script>),该数据会被直接存储到数据库中而未经任何转义或过滤。当其他用户访问包含该下拉菜单的页面时,服务器从数据库读取未经过滤的数据并直接渲染到HTML页面中,导致恶意脚本在用户浏览器中执行。由于是存储型XSS,攻击具有持久性,攻击者无需对每个受害者进行单独攻击。攻击者可以利用此漏洞窃取用户会话cookie、劫持用户账户或进行钓鱼攻击。修复方案是在数据输出时进行HTML实体编码,或在数据输入时进行严格的输入验证。