Mermaid does not properly sanitize architecture diagram iconText leading to XSS
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| mermaid-js | mermaid | affected |
|
No data.
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-25190 | Mermaid does not properly sanitize architecture diagram iconText leading to XSS |
Github GHSA |
GHSA-8gwm-58g9-j8pw | Mermaid does not properly sanitize architecture diagram iconText leading to XSS |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.435% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Mermaid Project
Mermaid Project mermaid |
|
| CPEs | cpe:2.3:a:mermaid_project:mermaid:*:*:*:*:*:node.js:*:* | |
| Vendors & Products |
Mermaid Project
Mermaid Project mermaid |
|
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Mermaid is a JavaScript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. In the default configuration of mermaid 11.9.0 and earlier, user supplied input for architecture diagram icons is passed to the d3 html() method, creating a sink for cross site scripting. This vulnerability is fixed in 11.10.0. | |
| Title | Mermaid does not properly sanitize architecture diagram iconText leading to XSS | |
| Weaknesses | CWE-79 | |
| References |
| |
| Metrics |
cvssV4_0
|