Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-ghcm-xqfw-q4vr | Mermaid: Improper sanitization of `classDef` in state diagrams leads to HTML injection |
Mon, 25 May 2026 11:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Mermaid Project
Mermaid Project mermaid |
|
| Vendors & Products |
Mermaid Project
Mermaid Project mermaid |
Sat, 23 May 2026 04:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Fri, 22 May 2026 22:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Mermaid is a JavaScript tool that uses Markdown-inspired text to create and modify diagrams and charts. Versions 10.9.5 and earlier, as well as 11.0.0-alpha.1 through 11.14.0, are vulnerable to HTML injection under the default configuration. Specifically, the classDef directive in Mermaid state diagrams permits DOM injection that escapes the SVG context. However, <script> tags are stripped, which prevents cross-site scripting (XSS). This issue has been fixed in versions 10.9.6 and 11.15.0. If developers are unable to immediately upgrade, they can work around this issue by setting "securityLevel": "sandbox", which prevents the issue by rendering the mermaid diagram in a sandboxed <iframe>. | |
| Title | Mermaid: Improper sanitization of `classDef` in state diagrams leads to HTML injection | |
| Weaknesses | CWE-94 | |
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-05-23T03:22:44.013Z
Reserved: 2026-04-17T12:59:15.739Z
Link: CVE-2026-41149
Updated: 2026-05-23T03:22:31.642Z
Status : Deferred
Published: 2026-05-22T23:16:53.750
Modified: 2026-06-17T10:46:14.490
Link: CVE-2026-41149
No data.
OpenCVE Enrichment
Updated: 2026-05-25T11:30:23Z
Github GHSA