Mermaid is a JavaScript tool that uses Markdown-inspired text to create and modify diagrams and charts. Prior to 10.9.6 and 11.15.0, there is a denial-of-service attack when rendering gantt charts, if they use the excludes attribute to exclude all dates. mermaid.parse is unaffected, unless you then call the ganttDb.getTasks() (which is called when rendering a diagram). This vulnerability is fixed in 10.9.6 and 11.15.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-835"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41150.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:mermaid_project:mermaid:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "10.9.6"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:mermaid_project:mermaid:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "11.0.0"
},
{
"fixed": "11.15.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "a59ea56174712ee5430dfd5bc877cb5151f501a6"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "faafb5d49106dd32c367f3882505f2dd625aa30e"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "mermaid@11.15.0",
"range": [
{
"fixed": "41646dfd43ac83f001b03c70605feb036afae46d"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "v10.9.6",
"range": [
{
"fixed": "dd351a7cef45b70638147a5e000f1ee8bfd35637"
}
],
"source": "REFERENCES_TAG"
}
]
}