3DSwymer
CVE-2025-10552
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain content-submission access to 3DSwym
-
DeliveryStore crafted XSS payload in community content
-
ExploitVictim loads affected page
-
ExecutionScript executes in victim browser session
-
ImpactHijack session / act as victim
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 the attacker to inject a script payload into persistently stored 3DSwym content (the social-collaboration module of 3DEXPERIENCE R2025x), which in practice typically requires access to a content-submission feature such as posts, comments, or profile fields. Successful execution additionally requires a victim to view the affected page (CVSS UI:R), so it is not a silent server-side compromise. Limiting factors: the attack is confined to the 3DSwym component on the R2025x release, impact is limited to the browser session (C:L/I:L, A:N - no availability impact), and the vendor's PR:N rating is questionable because storing the payload most likely requires at least a low-privileged authenticated account on the platform. |
| Impact | This is a moderate-severity stored XSS (CWE-79) with a CVSS 3.1 base score of 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N). Multiple real-world signals point to LOW immediate priority: EPSS is only 0.20% (9th percentile), it is NOT listed in CISA KEV, and no public proof-of-concept was identified, giving an exploitation status of 'no public exploit identified at time of analysis.' The signals are internally consistent - low likelihood, no confirmed exploitation - so this is a genuine moderate issue rather than an over-scored one, and conversely not a hidden high-risk item. One notable tension: the vendor-supplied vector states PR:N (no privileges), yet stored XSS in a social-collaboration module (3DSwym) typically requires an authenticated account to persist the malicious payload into stored content; PR:N likely reflects a worst-case/public-posting scenario and should be verified against how 3DSwym content submission is actually gated. UI:R confirms a victim must view the affected page, and S:C reflects the script executing in the victim's browser context outside the vulnerable component's security scope. No SSVC decision data was provided in the input. |
| Exploit ScenarioDerived | An attacker who can submit content to a 3DSwym community (e.g., a post, comment, or profile field) injects a malicious script payload that is stored server-side. When another authenticated user later views that content, the script executes in their browser session, enabling session token theft, actions on their behalf, or UI manipulation. No public exploit code is known, and successful attack requires the victim to load the poisoned page (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stored cross-site scripting in the 3DSwym social-collaboration module of 3DSwymer on Dassault Systèmes 3DEXPERIENCE R2025x allows an attacker to persist crafted script into content that other users subsequently view, executing arbitrary JavaScript inside those victims' browser sessions. The vendor assigns CVSS 3.1 base 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N), but our independent assessment revises the privilege prerequisite to PR:L, since planting a durable payload in practice requires at least a low-privileged account with access to a content-submission surface such as posts, comments, or profile fields, and successful execution still depends on a victim opening the affected page (UI:R). Impact is confined to the browser session with no availability effect (C:L/I:L/A:N), EPSS is low at 0.20% (9th percentile), and no public exploit has been identified at time of analysis - there is no CISA KEV listing and no POC referenced; the flaw is scoped strictly to the R2025x release of 3DSwymer.
RemediationAI
No explicit patched version or fix reference was included in the available intelligence, so the primary action is to consult the vendor advisory at https://www.3ds.com/trust-center/security/security-advisories/cve-2025-10552 and the Dassault Systèmes trust-center bulletin for the corrected 3DEXPERIENCE R2025x build, then upgrade or apply the vendor-supplied correction as soon as it is published; patch availability for this CVE is not independently confirmed in the data provided. Until a fix is applied, compensating controls should target both the injection and the execution stages: restrict who can submit content into 3DSwym (limit posting/commenting rights to vetted accounts and tighten membership of collaboration communities), which reduces the attack surface but does not eliminate risk from already-trusted insiders; apply a strict Content-Security-Policy on the 3DEXPERIENCE front end that disallows inline and third-party script, accepting that CSP can break legitimate embedded widgets and requires testing; and enforce server-side output encoding and HTML sanitization for stored 3DSwym content if any customization layer is under your control. Note that client-side browser mitigations and user awareness training are only partial because the payload is stored on the server and delivered to every viewer, and no workaround fully substitutes for the vendor patch.
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 root cause is CWE-79, improper neutralization of user-supplied input during web page generation, in its stored (persistent) form: attacker-controlled content is saved server-side by the 3DSwym collaboration component and later rendered without adequate output encoding or sanitization, so the injected markup executes in each viewer's origin. The affected technology is the 3DSwymer product (CPE cpe:2.3:a:3ds:3dswymer:r2025x:*:*:*:*:*:*:*), specifically the 3DSwym module within the Dassault Systèmes 3DEXPERIENCE R2025x platform - a web-delivered PLM and social-collaboration environment where posts, comments, and profile-style fields are typical storage vectors. The CVSS scope change (S:C) reflects that script executing in the 3DSwym origin can act beyond the immediate component boundary in the browser's security model, but confidentiality and integrity effects remain low and there is no availability impact. Because the payload is stored rather than reflected, a single successful injection can affect every user who views the poisoned page, which is why the stored variant is materially more dangerous than reflected XSS even at a moderate base score; the discrepancy between the vendor's PR:N and the assessed PR:L stems from the practical requirement to reach an authenticated content-submission feature before anything can be persisted. The vulnerability was reported by 3DS.Information-Security@3ds.com and published under the Dassault Systèmes trust-center advisory for CVE-2025-10552.
Know when 3Dswymer 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:N/UI:R/S:C/C:L/I:L/A:N
Storing XSS in the 3DSwym collaboration module realistically requires a low-privileged authenticated account (PR:L); victim must view the payload (UI:R), execution escapes component scope (S:C), yielding limited C/I and no availability impact.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
A stored Cross-site Scripting (XSS) vulnerability affecting 3DSwym in 3DSwymer on 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
Account takeover affects the 3DPassport identity component bundled with Dassault Systèmes 3DSwymer across 3DEXPERIENCE r
Stored cross-site scripting in the 3DSearch feature of Dassault Systèmes 3DSwymer on 3DEXPERIENCE Release R2025x allows
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB