CVE-2025-63446CVE-2025-63446是Water Management System(水资源管理系统)v1.0版本中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞位于/add_vendor.php页面,由于应用程序在处理用户输入时未对特殊字符进行充分的过滤和转义,导致攻击者可以在供应商名称等输入字段中注入恶意的JavaScript代码。当其他用户访问包含恶意脚本的页面时,攻击代码将在受害者浏览器中执行,从而窃取会话Cookie、劫持用户会话或进行钓鱼攻击。由于该漏洞无需认证即可利用(PR:N),且需要用户交互(UI:R),攻击者可以通过诱使管理员或其他用户访问特定页面来触发恶意脚本。此漏洞的CVSS评分为6.1,属于中等严重程度,对系统的机密性和完整性造成较低影响。Water Management System通常用于水资源公司的日常运营管理,包含供应商管理、用户管理等功能,因此该漏洞可能影响涉及敏感业务数据的企业用户。
该漏洞是典型的存储型XSS(Persistent XSS)漏洞,存在于Water Management System的/add_vendor.php页面。攻击原理如下:1)应用程序在接收用户提交的供应商信息时,未对输入内容进行HTML实体编码或输入验证;2)攻击者通过构造包含JavaScript代码的请求,例如在供应商名称字段中注入<script>alert(document.cookie)</script>等恶意代码;3)恶意输入被直接存储到数据库中,当其他用户访问供应商列表页面时,未经过滤的数据被直接输出到HTML页面中;4)受害者的浏览器将执行这些恶意脚本代码,从而实现会话劫持、敏感信息窃取等攻击。由于该漏洞的网络可达性(AV:N)和低攻击复杂度(AC:L),攻击者可以在任何可访问该系统的网络位置发起攻击。防御此类漏洞需要在输出环节对所有用户可控数据进行HTML实体编码,同时在输入环节实施严格的输入验证。