DOMPurify до версии 3.4.12 не может выполнить перехват afterSanitizeElements для пользовательских элементов, разрешенных через CUSTOM_ELEMENT_HANDLING.tagNameCheck, что позволяет атрибутам обходить политики безопасности приложений. Злоумышленники могут сохранить конфиденциальные атрибуты в пользовательских элементах, а затем повторно внедрить их во внутренние приемники HTML, создавая гаджеты XSS второго порядка.
Показать оригинальное описание (EN)
DOMPurify before 3.4.12 fails to execute afterSanitizeElements hook for custom elements allowed via CUSTOM_ELEMENT_HANDLING.tagNameCheck, allowing attributes to bypass application security policies. Attackers can preserve sensitive attributes on custom elements that later re-inject them into innerHTML sinks, creating second-order XSS gadgets.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Cure53 Dompurify
cpe:2.3:a:cure53:dompurify:*:*:*:*:*:*:*:*
|
— |
3.4.12
|