Katalog CVE

CVE-2026-71436

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.33%

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

Streszczenie

Mermaid to narzędzie JavaScript, które używa tekstu inspirowanego Markdown do tworzenia i modyfikowania diagramów. Od wersji 10.6.0 do 10.9.8 i 11.16.1, wykresy XY w Mermaid są podatne na nieskończoną pętlę prowadzącą do odmowy usługi w funkcji setXAxisRangeData podczas konfigurowania osi X z nieprawidłowymi parametrami. Ponieważ każda iteracja pętli dodaje element do tablicy, zwykle powoduje to pojawienie się błędu RangeError po kilku sekundach, ale może zamiast tego spowodować awarię strony lub procesu JavaScript z powodu wyczerpania pamięci, w zależności od środowiska. Problem został naprawiony w wersjach 10.9.8 i 11.16.1.

Ocena ryzyka

Atakujący może spowodować odmowę usługi (DoS) poprzez dostarczenie złośliwego diagramu z nieprawidłowymi parametrami osi X, co może zawiesić lub wywołać awarię strony lub procesu JavaScript.

Rekomendacja

Zaktualizuj Mermaid do wersji 10.9.8 lub 11.16.1 (lub nowszej), aby wyeliminować podatność.

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 10.6.0 until 10.9.8 and 11.16.1, Mermaid XY Charts are vulnerable to an infinite loop denial of service in the setXAxisRangeData function when configuring an X-Axis with invalid parameters. Because each loop iteration appends an element to an array, this generally causes a RangeError to appear after a few seconds, but it may instead cause the page or JavaScript process to crash from memory exhaustion, depending on the environment. This issue is fixed in versions 10.9.8 and 11.16.1.

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