CVE-2025-61927
Təsvir
Happy DOM, veb brauzerin qrafik istifadəçi interfeysi olmayan JavaScript tətbiqidir. Happy DOM v19 və daha aşağı versiyaları sistem sahibini RCE (uzaqdan kodun icrası) hücumları riski ilə üz-üzə qoyan təhlükəsizlik boşluğu ehtiva edir. Node.js VM Context izolyasiya olunmuş mühit deyil və əgər istifadəçi etibarsız JavaScript kodunu Happy DOM VM Context daxilində işlətsə, bu kod VM-dən çıxa və proses səviyyəli funksionallığa giriş əldə edə bilər. Görünür ki, hücumçunun nəyi idarə edə biləcəyi prosesin ESM və ya CommonJS istifadə etməsindən asılıdır. CommonJS ilə hücumçu modulları idxal etmək üçün `require()` funksiyasını əldə edə bilər. Happy DOM-da JavaScript qiymətləndirməsi (evaluation) standart olaraq aktivdir. Bu, Happy DOM istifadəçisi üçün aşkar olmaya bilər və etibarsız kod mühitdə icra edildikdə potensial olaraq istifadəçini riskə ata bilər. Versiya 20.0.0 JavaScript qiymətləndirməsini standart olaraq deaktiv etməklə bu problemi aradan qaldırır.
Necə düzəltmək olar
- happy-dom20.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| happy-domnpm | v < 20.0.0 | 20.0.0 |
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.