Katalog CVE

CVE-2026-111766

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

Streszczenie

markdown-it to parser Markdown. W wersjach przed 14.3.3 i 15.0.3, gdy opcja html lub preset commonmark jest włączona, a konstrukcje występują wewnątrz akapitu, atakujący może dostarczyć Markdown z powtarzającymi się niezakończonymi komentarzami HTML, instrukcjami przetwarzania, deklaracjami lub sekcjami CDATA, co prowadzi do kwadratowego przetwarzania i odmowy usługi poprzez blokowanie pętli zdarzeń lub zawieszanie wątku głównego przeglądarki. Bloki HTML i domyślna konfiguracja z wyłączonym HTML nie są podatne. Problem naprawiono w wersjach 14.3.3 i 15.0.3.

Ocena ryzyka

Odmowa usługi może prowadzić do niedostępności aplikacji lub przeglądarki, co może zakłócić działalność organizacji. Wymaga jednak włączenia określonych opcji i dostarczenia złośliwego Markdown.

Rekomendacja

Zaktualizuj markdown-it do wersji 14.3.3 lub 15.0.3 (lub nowszej). Jeśli to możliwe, wyłącz opcję html lub preset commonmark, jeśli nie są potrzebne.

Inne podatności w markdown-it

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

markdown-it is a Markdown parser. Prior to 14.3.3 and 15.0.3, when the html option or commonmark preset is enabled and the constructs occur inside a paragraph, attacker-controlled Markdown containing repeated unterminated inline HTML comments, processing instructions, declarations, or CDATA sections reaches src/rules_inline/html_inline.ts. Its HTML_TAG_RE match searches the remaining suffix for the appropriate terminator; when no terminator is present, parsing advances to the next opener and repeats the match over overlapping input, causing quadratic processing and denial of service through event-loop blocking or an unresponsive browser main thread. HTML blocks and the default HTML-disabled configuration are not affected by these payloads. This issue is fixed in versions 14.3.3 and 15.0.3.

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