ENOVIA Specification Manager CVE-2025-10556
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to ENOVIA Specification Manager
-
DeliveryInject script into specification field
-
ExploitPayload stored server-side
-
ExecutionVictim opens specification
-
ImpactScript executes in victim browser session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account (PR:L) with write access to the Specification Management feature of ENOVIA Specification Manager, used to persist a malicious script into a specification data field. Successful script execution additionally requires a second authenticated user to view the affected specification (UI:R), so the payload does not fire automatically. Exploitation is limited to deployments running 3DEXPERIENCE releases R2023x through R2025x; environments on other releases or with restricted specification-edit permissions are not affected. The requirements for both valid credentials and victim interaction meaningfully constrain real-world exploitability beyond what the network attack vector alone suggests. |
| Impact | This is a moderate, not high-priority, issue. The CVSS 3.1 base score is 5.4 (Medium) with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N - meaning network-reachable but requiring an authenticated account (PR:L), victim interaction (UI:R), and yielding only Low confidentiality and integrity impact with no availability impact. The scope change (S:C) is the main reason the score is not lower, reflecting that injected script executes in another user's browser context. All exploitation signals point AWAY from urgency: EPSS is 0.20% (9th percentile), indicating very low predicted exploitation probability; there is no CISA KEV listing and no public exploit code identified. No SSVC decision data was provided in the input. The signals are internally consistent - a low-EPSS, no-KEV, no-POC, authenticated, user-interaction-dependent stored XSS in enterprise PLM software is a genuine but low-real-world-risk finding that should be patched on a normal maintenance cycle rather than treated as an emergency. No conflicting signals were found in the provided data. |
| Exploit ScenarioDerived | An authenticated user with permission to edit specifications in ENOVIA Specification Manager stores a malicious script payload in a specification field. When another authenticated user (e.g., an engineer or reviewer) opens that specification, the script executes in their browser session, enabling session actions such as data theft or UI manipulation within the application. No public proof-of-concept exploit was identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stored cross-site scripting (XSS) in the Specification Management feature of ENOVIA Specification Manager (Dassault Systèmes 3DEXPERIENCE) lets an authenticated attacker with write access to specification data persist malicious script that executes in the browser session of any other user who opens the affected specification. Affected deployments are those running 3DEXPERIENCE releases R2023x through R2025x; the payload does not fire automatically and requires a second authenticated victim to view the tampered specification, so exploitation demands both valid credentials and user interaction. Rated CVSS 5.4 (moderate), with an EPSS score of only 0.20% (9th percentile); no public exploit code or confirmed active exploitation has been identified at time of analysis.
RemediationAI
Apply the fix documented in the Dassault Systèmes security advisory for CVE-2025-10556 (https://www.3ds.com/trust-center/security/security-advisories/cve-2025-10556); patch availability is per the vendor advisory, and the exact fixed service-pack or release level is not enumerated in the provided intelligence feeds, so administrators should confirm the target build against that advisory before upgrading 3DEXPERIENCE from any R2023x-R2025x release. Until the upgrade is complete, the most effective compensating control is to tighten Specification Management write permissions so that only fully trusted roles can author or modify specification content - this directly removes the PR:L injection path, but it will slow legitimate engineering workflows for users who currently maintain specifications. Administrators should also audit existing specification data for injected markup (a task made easier by the fact that the payload is stored and searchable in the database) and delete or sanitize any suspect records, and consider a Content Security Policy that restricts inline script execution on the platform front end, accepting that broad CSP rules can break legitimate 3DEXPERIENCE UI components. Because exploitation requires a victim to open the poisoned specification, short-term user awareness guidance to treat unexpected specification content cautiously offers marginal risk reduction but is not a substitute for patching or permission hardening.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a classic CWE-79 improper neutralization of user-supplied input during web page generation, in its persistent (stored) variant. Specification Management within ENOVIA Specification Manager accepts user-authored content - specification fields, descriptions, and related attributes - and stores it server-side; when that stored content is later rendered to other users' browsers without adequate output encoding or input sanitization, embedded script tags or event handlers are interpreted by the browser rather than displayed as text. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) confirms the attack path: network-reachable, low complexity, but requiring a low-privileged authenticated account, and social/UI interaction from a second user before execution. The Scope:Changed metric indicates the injected script escapes the vulnerable component's security boundary and runs in the context of the victim's session on the enclosing 3DEXPERIENCE platform, which is why a stored XSS in a PLM/engineering-data application can matter: it provides a foothold for session token theft or performing actions as the victim, though confidentiality and integrity impacts are both assessed as Low. The CPE string cpe:2.3:a:3ds:3dexperience_enovia:*:*:*:*:*:*:*:* is version-wildcarded, so version scoping must come from the vendor release range (R2023x through R2025x) rather than the CPE.
Know when 3dexperience Enovia gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Authenticated contributor stores the payload (PR:L), a victim must render it (UI:R), and execution in the victim's browser context crosses a trust boundary (S:C) with limited C/I impact.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
A stored Cross-site Scripting (XSS) vulnerability affecting Specification Management in ENOVIA Specification Manager from Release 3DEXPERIENCE R2023x through Release 3DEXPERIENCE R2025x allows an attacker to execute arbitrary script code in user's browser session.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Affected Products (CPE)NVD
More in 3dexperience Enovia
View allA stored Cross-site Scripting (XSS) vulnerability affecting Route Management in ENOVIA Collaborative Industry Innovator
A stored Cross-site Scripting (XSS) vulnerability affecting Project Gantt in ENOVIA Collaborative Industry Innovator fro
A stored Cross-site Scripting (XSS) vulnerability affecting Meeting Management in ENOVIA Change Manager from Release 3DE
A stored Cross-site Scripting (XSS) vulnerability affecting 3D Markup in ENOVIA Collaborative Industry Innovator from Re
A stored Cross-site Scripting (XSS) vulnerability affecting Engineering Release in ENOVIA Product Engineering Specialist
A stored Cross-site Scripting (XSS) vulnerability affecting 3D Navigate in ENOVIA Collaborative Industry Innovator from
A stored Cross-site Scripting (XSS) vulnerability affecting Issue Management in ENOVIA Collaborative Industry Innovator
A stored Cross-site Scripting (XSS) vulnerability affecting Product Explorer in ENOVIA Collaborative Industry Innovator
A stored Cross-site Scripting (XSS) vulnerability affecting Document Management in ENOVIA Collaborative Industry Innovat
A stored Cross-site Scripting (XSS) vulnerability affecting Relations in ENOVIA Collaborative Industry Innovator from Re
A stored Cross-site Scripting (XSS) vulnerability affecting Bookmark Editor in ENOVIA Collaborative Industry Innovator o
Stored cross-site scripting in Dassault Systèmes ENOVIA Collaborative Industry Innovator (3DEXPERIENCE R2022x through R2
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB