CVSS 3.1
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се по мрежата, без особени условия, без вход и след действие от потребителя.
- Експлоатация: има публичен пример за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
DOMPurify before 3.4.7 passes direct references to the module-level DEFAULT_ALLOWED_TAGS and DEFAULT_ALLOWED_ATTR sets to the uponSanitizeElement and uponSanitizeAttribute hooks via data.allowedTags / data.allowedAttributes when sanitize is called without an explicit cfg.ALLOWED_TAGS / cfg.ALLOWED_ATTR array. A hook that mutates these fields permanently widens the default allow-lists for the lifetime of the DOMPurify instance, so all subsequent default-config sanitize calls inherit the widened defaults and attacker payloads using the poisoned tag/attribute name survive sanitization. removeAllHooks(), clearConfig(), and passing a fresh cfg do not recover the state; only constructing a new DOMPurify instance does.
Засегнати продукти
- cure53 DOMPurify: преди 3.4.7; 3.4.7
Вид слабост
История
- 23 юли 2026 Публикувано
Други уязвимости в cure53 DOMPurify
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-65902
- https://nvd.nist.gov/vuln/detail/CVE-2026-65902
- https://github.com/cure53/DOMPurify/security/advisories/GHSA-76mc-f452-cxcm
- https://github.com/cure53/DOMPurify/commit/7996f1dc78eb8b7922388aed75d94a9f8fad9a36
- https://www.vulncheck.com/advisories/dompurify-before-hook-mutation-pollution-via-allowedtags