5 matches found
Prototype Pollution
Mermaid is vulnerable to Prototype Pollution. The vulnerability is due to assignWithDepth being used to deep-merge caller-supplied configuration into Mermaid's internal config, allowing prototype pollution when untrusted data is passed directly to configuration setters such as mermaid.initialize...
Prototype Pollution
Overview mermaid is a package for generation of diagrams and flowcharts from text in a similar manner as markdown. Affected versions of this package are vulnerable to Prototype Pollution in the assignWithDepth process used by configuration APIs. An attacker can modify internal object properties b...
CVE-2026-71438: Improperly Controlled Modification of Object Prototype Attributes
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 interna...
PT-2026-68806
Name of the Vulnerable Software and Affected Versions Mermaid versions prior to 10.9.8 Mermaid versions prior to 11.16.1 Description Configuration setters mermaid.initialize, mermaidAPI.setConfig, and mermaidAPI.updateSiteConfig merge caller-supplied configuration into the internal config using t...
PT-2026-68955
Summary Mermaid's configuration setters mermaid.initialize, mermaidAPI.setConfig, and mermaidAPI.updateSiteConfig merge the caller-supplied configuration object into Mermaid's internal config using the assignWithDepth deep-merge helper that is vulnerable to prototype pollution. Because these APIs...