CVE-2025-60934CVE-2025-60934是HR Performance Solutions Performance Pro v3.19.17中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞位于Performance Pro应用程序的index.php组件中,攻击者可以通过精心构造的恶意负载注入到Employee Notes(员工备注)、title(标题)或description(描述)参数中,从而在受害者浏览器中执行任意Web脚本或HTML代码。
该漏洞的CVSS 3.1评分为6.1,属于中危级别。攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需认证(PR:N),但需要用户交互(UI:R)。该漏洞的影响范围已变更(S:C),表明漏洞可能影响超出受影响组件的其他组件。机密性影响为低(C:L),完整性影响为低(I:L),可用性影响为无(A:N)。
存储型XSS漏洞的危害性通常较高,因为恶意脚本会被持久化存储在服务器端,每当有合法用户访问受影响的页面时,恶意脚本都会自动执行。攻击者可以利用此漏洞窃取用户的会话cookie、劫持用户账户、进行钓鱼攻击、传播恶意软件,或者通过受信任的网站对其他用户发起进一步攻击。在HR绩效管理系统中,此类漏洞可能导致员工敏感绩效数据泄露或被篡改,对企业的人力资源管理安全构成严重威胁。
该漏洞的官方修复版本为PP-Release-6.3.2.0,建议所有使用受影响版本的用户尽快升级到该修复版本以消除安全风险。
该漏洞属于典型的存储型XSS漏洞,其根本原因在于Performance Pro v3.19.17的index.php组件在处理用户输入时未对Employee Notes、title和description参数进行充分的输出编码和输入验证。
从技术原理来看,存储型XSS(也称为持久型XSS)与反射型XSS的主要区别在于:恶意负载被永久存储在目标服务器的数据库或文件系统中。当其他用户请求包含恶意内容的页面时,服务器从存储中检索该内容并将其嵌入到响应页面中返回给浏览器,由于内容未经过适当的HTML实体编码,浏览器将其解析为可执行脚本而非纯文本。
在本漏洞中,攻击者可以通过以下方式利用:
1. 攻击者通过正常渠道(如提交绩效评估、添加员工备注等)向目标系统的index.php提交包含恶意JavaScript代码的请求;
2. 由于服务器端未对输入进行过滤或转义处理,恶意脚本被直接存储到后端数据库中;
3. 当管理员或其他有权限的用户查看包含该恶意内容的页面时,浏览器会自动执行嵌入的恶意脚本;
4. 恶意脚本在受害者的浏览器上下文中执行,可以访问会话cookie、DOM对象、发起CSRF请求等。
由于该漏洞无需认证即可利用(PR:N),但需要用户交互(UI:R),这意味着攻击者需要诱导受害者访问包含恶意内容的页面,或者等待合法用户触发。漏洞的影响范围已变更(S:C),表明利用该漏洞可能影响到应用的其他安全区域。