CVE-2026-65902
Təsvir
3.4.7 versiyasından əvvəlki DOMPurify (təsirə məruz qalan versiyalar <= 3.4.5), sanitize funksiyası aşkar bir cfg.ALLOWED_TAGS / cfg.ALLOWED_ATTR massivi olmadan çağırıldıqda, modul səviyyəli DEFAULT_ALLOWED_TAGS və DEFAULT_ALLOWED_ATTR çoxluqlarına olan birbaşa istinadları data.allowedTags / data.allowedAttributes vasitəsilə uponSanitizeElement və uponSanitizeAttribute hook-larına ötürür. Bu sahələri dəyişdirən (mutate edən) hook, DOMPurify instansiyasının ömrü boyu standart icazə siyahılarını (allow-lists) qalıcı olaraq genişləndirir, buna görə də növbəti bütün standart konfiqurasiyalı sanitize çağırışları genişləndirilmiş standartları miras alır və zərərli şəxs tərəfindən göndərilən zəhərlənmiş teq/atribut adlarından istifadə edən payload-lar təmizləmə (sanitization) prosesindən sağ çıxır. removeAllHooks(), clearConfig() funksiyaları və yeni cfg ötürülməsi vəziyyəti bərpa etmir; yalnız yeni DOMPurify instansiyasının yaradılması bunu təmin edir.
Necə düzəltmək olar
- cure53 dompurify3.4.7 və ya daha yeni versiya
- dompurify3.4.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| cure53 dompurify | v < 3.4.7 | 3.4.7 |
| dompurifynpm | v < 3.4.7 | 3.4.7 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.