Katalog CVE

CVE-2026-41238

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

DOMPurify to sanitizer XSS działający wyłącznie na DOM dla HTML, MathML i SVG. Wersje od 3.0.1 do 3.3.3 są podatne na obejście XSS oparte na zanieczyszczeniu prototypu: gdy aplikacja używa DOMPurify.sanitize() z domyślną konfiguracją (bez opcji CUSTOM_ELEMENT_HANDLING), wcześniejszy gadget prototype pollution może wstrzyknąć do Object.prototype permisywne wyrażenia regularne tagNameCheck i attributeNameCheck, powodując przepuszczenie przez sanityzację dowolnych elementów niestandardowych z dowolnymi atrybutami, w tym handlerami zdarzeń. Wersja 3.4.0 naprawia problem.

Ocena ryzyka

Możliwe jest wykonanie złośliwego skryptu w przeglądarce użytkownika (XSS), co może prowadzić do kradzieży sesji lub danych.

Rekomendacja

Zaktualizuj DOMPurify do wersji 3.4.0 lub nowszej i rozważ jawne ustawienie CUSTOM_ELEMENT_HANDLING, aby ograniczyć dozwolone elementy i atrybuty.

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 3.0.1 through 3.3.3 are vulnerable to a prototype pollution-based XSS bypass. When an application uses `DOMPurify.sanitize()` with the default configuration (no `CUSTOM_ELEMENT_HANDLING` option), a prior prototype pollution gadget can inject permissive `tagNameCheck` and `attributeNameCheck` regex values into `Object.prototype`, causing DOMPurify to allow arbitrary custom elements with arbitrary attributes — including event handlers — through sanitization. Version 3.4.0 fixes the issue.

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