CVE-2025-12228CVE-2025-12228是projectworlds公司开发的Expense Management System 1.0版本中存在的一个跨站脚本(XSS)漏洞。该漏洞位于管理后台的用户创建功能页面(/public/admin/users/create),攻击者可以通过在用户创建表单中注入恶意JavaScript代码,当其他管理员访问该页面或查看用户列表时,恶意代码会在受害者浏览器中执行。漏洞的CVSS评分为2.4,属于低危级别,主要因为该漏洞需要高权限用户身份(PR:H)且需要用户交互(UI:R)才能触发。攻击成功后可能导致会话劫持、敏感信息窃取、管理员权限滥用等安全风险。由于该漏洞的利用代码已在公开渠道可得,建议相关用户尽快采取防护措施。
该漏洞是一个典型的存储型XSS(Stored XSS)漏洞,存在于Expense Management System 1.0的/admin/users/create端点。攻击者以高权限管理员身份登录系统后,在创建用户页面(Users Page)的某个输入字段中注入恶意JavaScript代码。由于系统未对用户输入进行充分的输入验证和输出编码,恶意代码会被存储在数据库中。当其他管理员访问用户列表或相关页面时,服务器从数据库读取并展示用户信息,浏览器会将其作为HTML/JavaScript解析执行,从而触发XSS攻击。漏洞的利用条件包括:1)攻击者需要拥有系统管理员权限;2)需要诱导其他管理员访问包含恶意代码的页面;3)攻击依赖于浏览器的JavaScript执行环境。CVSS向量显示攻击复杂度低(AC:L),但需要网络访问(AV:N)和用户交互(UI:R)。