Katalog CVE

CVE-2026-71437

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

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

Streszczenie

Mermaid to narzędzie JavaScript, które używa tekstu inspirowanego Markdown do tworzenia i modyfikowania diagramów. Od wersji 11.5.0 do 11.16.1 diagramy architektury Mermaid są podatne na zanieczyszczenie prototypu, gdy diagram definiuje grupę o identyfikatorze __proto__. Ponieważ identyfikator grupy jest używany bezpośrednio jako klucz właściwości obiektu bez walidacji, atakujący, który może dostarczyć tekst diagramu, może zanieczyścić Object.prototype, potencjalnie wpływając na zachowanie aplikacji osadzającej. Problem został naprawiony w wersji 11.16.1.

Ocena ryzyka

Zanieczyszczenie prototypu może prowadzić do nieoczekiwanego zachowania aplikacji, w tym potencjalnie do eskalacji uprawnień lub innych ataków, jeśli aplikacja używa danych z diagramów w niebezpieczny sposób.

Rekomendacja

Zaktualizuj Mermaid do wersji 11.16.1 lub nowszej, aby zapobiec zanieczyszczeniu prototypu.

Inne podatności w Mermaid

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

Mermaid is a JavaScript tool that uses Markdown-inspired text to create and modify diagrams and charts. From version 11.5.0 until 11.16.1, Mermaid Architecture Diagrams are vulnerable to prototype pollution when a diagram defines a group with an id of __proto__. Because the group id is used directly as an object property key without validation, an attacker who can supply diagram text can pollute Object.prototype, potentially affecting the behavior of the embedding application. This issue is fixed in version 11.16.1.

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