CVE-2025-70891CVE-2025-70891是Phpgurukul Cyber Cafe Management System v1.0中存在的一个存储型跨站脚本(XSS)漏洞。该漏洞位于用户管理模块的add-users.php端点,应用程序对通过uadd参数提交的用户输入没有进行充分的过滤和编码。攻击者无需特殊权限即可利用此漏洞,在用户数据库中持久存储恶意JavaScript代码。当具有更高权限的用户(如管理员)访问view-allusers.php页面并点击View按钮查看用户信息时,存储的恶意脚本会被执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。由于该漏洞属于存储型XSS,恶意Payload会永久存在于数据库中,影响所有访问该页面的用户,具有较高的危害性。CVSS 3.1评分为6.1,属于中等严重程度。
该存储型XSS漏洞的根本原因是应用程序在处理用户输入时缺乏输入验证和输出编码。在add-users.php文件中,攻击者可以通过uadd参数注入任意JavaScript代码,例如:<script>alert(document.cookie)</script>。由于应用程序直接将该输入存储到数据库而未进行任何过滤或转义,当数据被检索并在view-allusers.php页面的View功能中展示时,恶意代码会在受害者浏览器中执行。攻击利用条件包括:1) 攻击者需要能够访问add-users.php端点(可能需要低权限认证);2) 需要诱导具有更高权限的用户访问包含恶意Payload的页面并触发查看操作。攻击成功后,攻击者可以窃取受害者的会话Cookie、冒充用户进行操作或修改页面内容。该漏洞影响Web应用程序的用户管理模块,攻击向量为网络,复杂度低,但需要用户交互才能触发。