CVE-2025-55132
Təsvir
Node.js-in icazə modelindəki çatışmazlıq, proses yalnız oxuma icazələrinə malik olduğu halda belə, faylın giriş və dəyişiklik vaxtlarının `futimes()` vasitəsilə dəyişdirilməsinə şərait yaradır. `utimes()`-dən fərqli olaraq, `futimes()` gözlənilən yazma icazəsi yoxlamalarını tətbiq etmir, bu isə fayl metaməlumatlarının yalnız-oxunan kataloqlarda dəyişdirilə biləcəyi anlamına gəlir. Bu davranış, fəaliyyətləri gizlətmək məqsədilə vaxt möhürlərini dəyişdirmək üçün istifadə edilə bilər ki, bu da loqların etibarlılığını azaldır. Bu zəiflik Node.js v20, v22, v24 və v25 versiyalarında icazə modelindən istifadə edən istifadəçilərə təsir göstərir.
Necə düzəltmək olar
- nodejs node.js20.20.0, 22.22.0, 24.13.0, 25.3.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nodejs node.js | 20.0.0 ≤ v < 20.20.0, 22.0.0 ≤ v < 22.22.0, 24.0.0 ≤ v < 24.13.0, 25.0.0 ≤ v < 25.3.0 | 20.20.0, 22.22.0, 24.13.0, 25.3.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.