Katalog CVE

CVE-2026-71438

NiskieCVSS 2.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

Mermaid przed wersjami 10.9.8 i 11.16.1 ma podatność na zanieczyszczenie prototypu przez konfigurację dostarczaną przez aplikację do setterów konfiguracyjnych. Diagramy nie są podatne.

Ocena ryzyka

Ryzyko przejęcia kontroli nad obiektami JavaScript w aplikacjach, które przekazują niezaufane dane do konfiguracji Mermaid.

Rekomendacja

Zaktualizuj Mermaid do wersji 10.9.8 lub 11.16.1 i nie przekazuj niezaufanych danych do konfiguracji.

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS