Katalog CVE

CVE-2026-41240

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

DOMPurify w wersjach przed 3.4.0 ma niespójność między obsługą FORBID_TAGS i FORBID_ATTR, gdy używana jest funkcyjna opcja ADD_TAGS. Gdy EXTRA_ELEMENT_HANDLING.tagCheck zwraca true, sprawdzenie FORBID_TAGS jest pomijane, co pozwala zabronionym elementom przetrwać sanityzację wraz z atrybutami. Wersja 3.4.0 naprawia problem.

Ocena ryzyka

Może to umożliwić obejście sanityzacji HTML i przeprowadzenie ataków XSS w aplikacjach korzystających z DOMPurify z tą konfiguracją. Organizacje używające tej biblioteki do oczyszczania treści są narażone na wstrzyknięcie złośliwego kodu.

Rekomendacja

Zaktualizuj DOMPurify do wersji 3.4.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, przejrzyj konfigurację ADD_TAGS i FORBID_TAGS oraz ogranicz użycie funkcyjnego tagCheck.

Inne podatności w DOMPurify

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

DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG. Versions prior to 3.4.0 have an inconsistency between FORBID_TAGS and FORBID_ATTR handling when function-based ADD_TAGS is used. Commit c361baa added an early exit for FORBID_ATTR at line 1214. The same fix was not applied to FORBID_TAGS. At line 1118-1123, when EXTRA_ELEMENT_HANDLING.tagCheck returns true, the short-circuit evaluation skips the FORBID_TAGS check entirely. This allows forbidden elements to survive sanitization with their attributes intact. Version 3.4.0 patches the issue.

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