Mermaid.js CSS 注入漏洞总结 漏洞概述 Mermaid.js 存在 CSS 注入漏洞。当用户提供的 包含未转义的右花括号 时,会破坏全局 CSS 结构,导致潜在的数据泄露或恶意代码执行。 影响范围 所有使用 Mermaid.js 渲染图表且允许用户自定义 样式的场景。 攻击者可通过构造恶意 注入任意 CSS 样式(如 指向恶意服务器)。 修复方案 在渲染前对 中的 CSS 样式进行 sanitization(清理),确保花括号等字符被正确转义,防止破坏全局 CSS 结构。 POC 代码(来自截图)