Katalog CVE

CVE-2026-5388

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

justhtml przed wersją 1.15.0 zawiera wiele problemów bezpieczeństwa w pomocniczych funkcjach sanityzacji URL, serializacji HTML, przepuszczaniu Markdown (html_passthrough=True) oraz w niestandardowych politykach sanityzacji. Atakujący może ominąć sanityzację i wstrzyknąć aktywny HTML i JavaScript, np. przez zakodowane javascript: URL, backslashowe względne URL, łamanie znaczników, reintrodukcję </textarea> przez Markdown lub zachowane tagi <style>/<meta http-equiv=refresh>/<base href>.

Ocena ryzyka

Organizacja może być narażona na XSS i inne ataki, jeśli używa pomocniczych API, programistycznego DOM, html_passthrough=True lub niestandardowych polityk. Domyślna konfiguracja sanitize=True jest mniej podatna, ale nadal istnieje ryzyko w zaawansowanych scenariuszach.

Rekomendacja

Zaktualizuj justhtml do wersji 1.15.0 lub nowszej. Unikaj używania html_passthrough=True i niestandardowych polityk, chyba że są konieczne, i zawsze używaj domyślnej sanityzacji.

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

justhtml before 1.15.0 contains multiple security issues in URL sanitization helpers (clean_url_value/clean_url_in_js_string), HTML serialization, Markdown passthrough (html_passthrough=True), and several custom sanitization-policy edge cases. Depending on configuration, an attacker can bypass sanitization to inject active HTML and JavaScript — for example via encoded javascript: URLs, backslash-based relative URLs resolved as remote hosts, markup-breaking programmatic element/attribute names or HTML comments, raw </textarea> reintroduction through Markdown passthrough, or preserved <style>/<meta http-equiv=refresh>/<base href> tags in custom policies. Most custom-policy issues do not affect the default sanitize=True configuration; they primarily affect helper APIs, programmatic DOM construction, html_passthrough=True, and custom policies/transform pipelines.

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