CVE-2025-54264CVE-2025-54264是Adobe Commerce产品中存在的一个高危存储型跨站脚本(Stored XSS)漏洞,CVSS评分为8.1。该漏洞影响Adobe Commerce 2.4.9-alpha2、2.4.8-p2、2.4.7-p7、2.4.6-p12、2.4.5-p14、2.4.4-p15及更早版本。
该漏洞允许具有高权限的攻击者向易受攻击的表单字段中注入恶意脚本。当受害者浏览包含该漏洞字段的页面时,恶意JavaScript将在受害者浏览器中执行。成功利用此漏洞的攻击者可以实现会话接管(Session Takeover),从而将机密性和完整性影响提升至高级别。
该漏洞的利用需要用户交互,受害者必须主动浏览到包含漏洞字段的页面。漏洞的作用域(Scope)发生了变化,表明攻击者的权限范围可以从受影响的组件扩展到其他组件。由于Adobe Commerce作为全球广泛使用的电子商务平台,处理大量敏感的用户数据和交易信息,因此该漏洞对在线零售商和消费者构成严重威胁。
Adobe已通过APSB25-94安全公告发布修复补丁,建议所有使用受影响版本的用户尽快更新到安全版本,以防止潜在的攻击和数据泄露风险。
该漏洞属于存储型XSS(Stored Cross-Site Scripting),其技术原理如下:
1. **输入验证缺失**:Adobe Commerce的某些表单字段未对用户输入进行充分的过滤和编码,允许高权限攻击者将恶意JavaScript代码作为正常数据提交并存储到服务器端数据库中。
2. **持久化存储**:与反射型XSS不同,存储型XSS的恶意载荷会被持久化保存在服务器端(如商品描述、评论、用户配置等字段),每当受害者访问包含该字段的页面时,恶意脚本都会自动执行。
3. **权限要求**:漏洞利用需要高权限(PR:H),意味着攻击者需要拥有管理员或具有内容编辑权限的账户才能注入恶意脚本。这通常通过以下途径实现:
- 盗取的凭据
- 社会工程学攻击获取管理员权限
- 利用其他漏洞提升权限
4. **攻击载荷执行**:当受害者(通常是普通用户或其他管理员)浏览到包含恶意脚本的页面时,浏览器会解析并执行注入的JavaScript代码,攻击者可以:
- 窃取会话Cookie实现会话接管
- 劫持用户身份执行未授权操作
- 重定向用户到钓鱼页面
- 篡改页面内容
- 提取敏感信息(如支付数据、个人信息)
5. **作用域变化(S:C)**:CVSS向量中Scope为Changed,表明漏洞的影响范围超出了受影响的组件,攻击者可以利用XSS漏洞进一步攻击与Adobe Commerce集成的其他系统或服务。
6. **利用条件**:需要用户交互(UI:R),受害者必须主动访问受感染的页面,这降低了自动化大规模攻击的可能性,但通过钓鱼邮件或恶意链接仍可实现定向攻击。