CVE-2025-63447CVE-2025-63447是Water Management System(水资源管理系统)v1.0版本中存在的一个跨站脚本(Cross Site Scripting,简称XSS)安全漏洞。该漏洞位于/add_customer.php页面,由于应用程序在处理用户输入时未对特殊字符进行充分的过滤和转义,导致攻击者可以在客户信息提交功能中注入恶意JavaScript代码。当其他用户或管理员访问包含恶意脚本的页面时,这些脚本将在其浏览器上下文中执行,从而窃取会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面显示内容。此漏洞的CVSS评分为6.1,属于中等严重程度,攻击向量为网络边界,攻击复杂度低,但需要用户交互才能触发。攻击者无需任何权限即可利用此漏洞,但成功利用后可能对系统机密性和完整性造成一定影响。由于该系统通常用于管理水资源相关数据,攻击者通过XSS漏洞可能获取敏感的业务信息或执行未经授权的操作。
该漏洞属于存储型XSS(Stored XSS)漏洞,攻击者提交的恶意脚本会被永久存储在服务器端。当其他用户访问受污染的页面时,恶意代码会自动执行。在add_customer.php页面中,应用程序接收用户输入的客户信息(如客户名称、联系方式等),但未对输入内容进行HTML实体编码或输出过滤。攻击者可以在客户名称字段中注入<script>alert(document.cookie)</script>等恶意JavaScript代码。该脚本会随客户信息一起存储到数据库中。当管理员或普通用户查看客户列表时,浏览器会解析并执行存储的恶意脚本。由于攻击发生在受害者的浏览器上下文中,恶意脚本可以访问该用户的会话Cookie、执行任意操作或窃取敏感信息。漏洞利用前提条件是诱导受害者访问包含恶意内容的页面,这通常通过社工手段实现。防御此类漏洞需要在输出时对所有用户可控数据进行HTML实体编码,并实施内容安全策略(CSP)作为额外保护层。