CVE-2025-12869CVE-2025-12869是aEnrich公司开发的a+HRD(人力资源管理系统)中存在的存储型跨站脚本(Stored XSS)漏洞。该漏洞允许具有管理员权限的远程攻击者注入恶意的JavaScript代码,这些代码会被永久存储在系统数据库中。当其他用户访问受影响的页面时,恶意代码会在其浏览器中自动执行,从而实现窃取会话Cookie、劫持用户账户、修改页面内容或进行钓鱼攻击等恶意操作。由于漏洞位于存储型XSS类型,攻击者只需进行一次注入,后续所有访问该页面的用户都会受到攻击影响,危害范围广泛。该漏洞的CVSS评分为4.8,属于中等严重程度,攻击复杂度较低,但需要管理员权限和用户交互才能完成攻击。
存储型XSS漏洞的核心问题在于应用程序对用户输入缺乏充分的输入验证和输出编码。a+HRD系统中存在多个数据输入点,攻击者利用管理员权限在表单字段中插入恶意JavaScript代码(如<script>alert(document.cookie)</script>)。由于系统未对输入内容进行安全过滤,恶意代码被直接存储到数据库中。当其他用户访问包含该数据的页面时,服务器从数据库读取数据并嵌入到HTML响应中,浏览器将其作为合法脚本执行。攻击者可利用此漏洞窃取受害者的会话令牌、凭据或其他敏感信息,或在用户不知情的情况下执行任意操作。防御措施包括:对所有用户输入实施严格的输入验证,采用上下文感知的输出编码,以及实施内容安全策略(CSP)来限制脚本执行。