IPBUF安全漏洞报告
English
CVE-2026-5362 CVSS 5.4 中危

CVE-2026-5362 Pimcore存储型XSS漏洞

披露日期: 2026-04-27

漏洞信息

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

相关标签

XSSStored XSSPimcoreCVE-2026-5362Web SecurityInjection

漏洞概述

Pimcore v12.3.3 版本存在一个存储型跨站脚本(XSS)漏洞。由于对用户输入过滤不严,拥有编辑文档内容权限的经过身份验证的攻击者,可以在“Document embed editable”组件中植入恶意的 HTML 或 JavaScript 代码。一旦该页面被发布并渲染,这些恶意脚本便会在访问者的浏览器中执行,从而窃取 Cookie 或执行其他恶意操作。

技术细节

该漏洞主要出现在 Pimcore v12.3.3 的文档编辑模块中。核心问题在于应用程序在处理“Document embed editable”字段时,缺乏对HTML标签及JavaScript代码的有效过滤机制。攻击者首先需要拥有合法账户并具备编辑文档的权限。在编辑文档时,攻击者可以利用此功能注入精心构造的 XSS Payload(例如包含事件处理程序的 HTML 标签)。这些恶意载荷被服务器持久化存储在数据库中。当其他用户请求该已发布的页面时,后端应用未经净化便将恶意内容输出到前端页面,导致受害者的浏览器解析并执行攻击者插入的脚本。由于 CVSS 向量中包含 S:C (Scope Changed),该漏洞不仅影响当前页面,还可能通过 DOM 操作影响同源下的其他上下文。

攻击链分析

STEP 1
步骤1
攻击者使用具有文档编辑权限的低权限账户登录 Pimcore 系统。
STEP 2
步骤2
攻击者创建或编辑一个文档,并在“Document embed editable”字段中注入恶意的 HTML/JavaScript Payload。
STEP 3
步骤3
系统将包含恶意代码的文档内容保存到数据库中。
STEP 4
步骤4
攻击者发布该文档页面,诱导管理员或其他用户访问该页面链接。
STEP 5
步骤5
受害者的浏览器请求并渲染该页面,恶意脚本被执行,可能导致会话劫持或敏感信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Proof of Concept for CVE-2026-5362 --> <!-- Stored XSS in Document embed editable --> <script> // Simple PoC to verify execution context alert('CVE-2026-5362 XSS Executed'); console.log('XSS Triggered in Pimcore'); </script> <!-- Alternatively, using an img tag to trigger onerror --> <img src=x onerror=alert('CVE-2026-5362')>

影响范围

Pimcore v12.3.3

防御指南

临时缓解措施
建议立即升级至修复版本。在升级前,应严格限制用户对文档内容的编辑权限,避免给予不受信任的用户编辑权限。同时,建议部署 Web 应用防火墙(WAF)以检测和拦截常见的 XSS 攻击载荷,并对用户输出进行严格的 HTML 实体编码。

参考链接

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