CVE-2025-64852CVE-2025-64852是Adobe Experience Manager中的一个存储型跨站脚本(XSS)漏洞。该漏洞影响AEM 6.5.23及更早版本,攻击者可以利用低权限账户在表单字段中注入恶意JavaScript代码。由于是存储型XSS,恶意脚本会被永久保存在服务器端,当其他用户访问包含该表单字段的页面时,恶意代码会在其浏览器中自动执行。攻击者可利用此漏洞窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。由于该漏洞需要低权限认证且需要用户交互,CVSS评分为5.4(中危),但在实际攻击场景中仍可能造成严重的安全风险,特别是针对管理后台用户时。Adobe已发布安全公告APSB25-115修复此漏洞。
Adobe Experience Manager的表单处理组件未能对用户输入进行充分的HTML转义和验证。攻击者通过以下步骤利用此漏洞:1) 使用低权限账户登录AEM;2) 在存在漏洞的表单字段中注入恶意JavaScript代码,如<script>alert(document.cookie)</script>;3) 提交表单后,恶意脚本被存储在服务器数据库或内容仓库中;4) 当其他用户访问包含该字段的页面时,受害者浏览器会解析并执行注入的脚本。由于AEM使用Sling框架和HTL模板引擎,但某些自定义组件或第三方插件可能绕过了安全编码机制。攻击者可通过XMLHttpRequest或fetch API窃取会话令牌,或通过DOM操作修改页面内容。防御措施包括升级到AEM 6.5.24或更高版本、对所有用户输入使用OWASP Java Encoder库进行编码、启用Content Security Policy(CSP)头部等。