Katalog CVE

CVE-2026-8445

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

justhtml w wersjach do 1.11.0 (poprawione w 1.12.0) nie wystarczająco escapuje znaki istotne dla HTML (nawiasy ostre) w węzłach tekstowych podczas konwersji do Markdown. Znaki takie jak < i > są zachowywane, co pozwala na wstrzyknięcie surowego HTML do wyniku Markdown, omijając sanityzację i potencjalnie prowadząc do XSS.

Ocena ryzyka

Organizacja może być narażona na ataki XSS, jeśli dane wejściowe pochodzące od użytkownika są przetwarzane przez to_markdown() i renderowane w przeglądarce. Atakujący może wstrzyknąć złośliwy skrypt, który wykona się w kontekście aplikacji.

Rekomendacja

Zaktualizuj justhtml do wersji 1.12.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, unikaj używania to_markdown() na niezaufanych danych wejściowych lub dodatkowo sanityzuj wynik.

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

justhtml versions <= 1.11.0 (fixed in 1.12.0) do not sufficiently escape HTML-significant characters (angle brackets) in text nodes when converting a parsed document to Markdown via to_markdown(). While a small set of Markdown metacharacters are escaped, characters such as < and > are preserved, so untrusted input that is safe in to_html() — including entity-decoded text (e.g. &lt;script&gt;) or text from RCDATA/RAWTEXT-parsed elements like <title>, <textarea>, <noscript>, and <plaintext> — can be emitted as raw HTML in the Markdown output, enabling a sanitizer bypass and potential cross-site scripting when that output is rendered.

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