Skip to content
OpenAdvisories
Medium · 5.3 CVE-2026-41150 EUVD-2026-33325GHSA-6m6c-36f7-fhxh

Mermaid Gantt Charts are vulnerable to an Infinite Loop DoS

Published May 29, 2026 · Updated May 29, 2026 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
mermaid-js mermaid >= 11.0.0-alpha.1, < 11.15.0, < 10.9.6 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-mermaid No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-mermaid No fix yet —
Ubuntu 22.04 LTS node-mermaid No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
npm mermaid >= 11.0.0-alpha.1, < 11.15.0 11.15.0 GHSA-6m6c-36f7-fhxh
npm mermaid < 10.9.6 10.9.6 GHSA-6m6c-36f7-fhxh

References