CVE-2025-63533CVE-2025-63533是存在于Blood Bank Management System 1.0版本中的一个高危存储型跨站脚本(Stored XSS)漏洞。该漏洞主要影响updateprofile.php和rprofile.php两个组件。攻击者可以通过在用户个人资料页面注入恶意JavaScript代码,当其他用户访问包含恶意代码的页面时,攻击脚本将在受害者浏览器中执行,从而窃取会话Cookie、劫持用户账户或进行其他恶意操作。由于该应用在处理用户输入时未对rname、remail、rpassword、rphone、rcity等参数进行充分的输入验证和输出编码,恶意载荷会被永久存储在服务器端数据库中,任何访问该用户资料的访问者都会触发攻击。此漏洞CVSS评分高达8.5分,属于高危级别,攻击复杂度低且无需特殊权限即可实施,对系统机密性造成严重影响。
该漏洞属于存储型XSS(Stored XSS)漏洞,攻击原理如下:1)攻击者首先登录Blood Bank Management System 1.0系统,使用低权限账户访问个人资料编辑页面(updateprofile.php或rprofile.php);2)在rname、remail、rpassword、rphone、rcity等参数中注入恶意JavaScript代码,例如:<script>alert(document.cookie)</script>;3)由于应用程序未对这些输入进行HTML实体编码或输入过滤,恶意代码被直接存储到数据库中;4)当管理员或其他用户查看该用户资料时,服务器从数据库读取并直接在页面中输出未转义的内容;5)受害者浏览器将恶意脚本作为合法代码执行,导致Cookie信息被窃取、会话被劫持或页面内容被篡改。攻击者可以利用此漏洞配合会话劫持技术获取管理员权限,进而完全控制整个系统。