CVE-2025-63442Simple User Management System with PHP-MySQL v1.0是一款基于PHP和MySQL开发的用户管理系统。该系统在用户个人资料(Profile)模块存在存储型跨站脚本(Stored XSS)漏洞。系统未能对用户输入进行充分的过滤和转义处理,攻击者可以在个人资料相关字段中注入恶意的JavaScript代码。当其他用户或管理员查看该用户的个人资料时,注入的恶意脚本将在受害者浏览器中执行,可能导致会话Cookie被窃取、用户凭据泄露、甚至进一步发起针对其他用户的攻击。由于该漏洞需要低权限用户账号即可实施,且影响所有访问该用户资料的人员,因此具有较高的危害性。
漏洞根源在于系统对用户输入的Profile字段缺乏严格的输入验证和输出编码。攻击者首先登录系统并访问个人资料编辑页面,在姓名、简介、联系方式等字段中注入XSS payload。常见的注入方式包括:1) 使用<script>标签直接嵌入JavaScript代码;2) 利用事件处理器如<img src=x onerror=alert(1)>触发脚本执行;3) 使用SVG标签<svg onload=alert(1)>等方式绕过过滤。系统直接将未经过滤的数据存储到MySQL数据库中,当其他用户访问该资料页面时,服务器从数据库读取数据并返回给浏览器,浏览器将其作为HTML解析执行,从而完成XSS攻击。攻击者可以利用此漏洞窃取受害者的会话令牌、伪造用户操作、植入钓鱼页面或传播恶意软件。