CVE-2026-71438

Low

Description

Mermaid is a JavaScript tool that uses Markdown-inspired text to create and modify diagrams and charts. Prior to 10.9.8 and 11.16.1, Mermaid's configuration setters (mermaid.initialize, mermaidAPI.setConfig, and mermaidAPI.updateSiteConfig) merge caller-supplied configuration into Mermaid's internal config using the assignWithDepth deep-merge helper, which is vulnerable to prototype pollution. This is only exploitable if an application forwards untrusted data directly into one of these configuration entry points, which is outside their documented usage; diagram-supplied configuration (e.g. %%{init: {}}%% or YAML frontmatter) is not affected. This issue is fixed in versions 10.9.8 and 11.16.1.

SeverityLow
CVSS2.4
Exploit probability—
ProductMermaid
PublishedAug 6, 2026
First seenAug 6, 2026

How to fix

Update
  • mermaid11.16.1, 10.9.8 or later

Affected products

ProductAffected versionsFixed in
mermaidnpm11.0.0-alpha.1 ≤ v < 11.16.1, v < 10.9.811.16.1, 10.9.8

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.