CVE-2026-32943
Təsvir
Parse Server, Node.js işlədə bilən hər hansı infrastrukturda tətbiq oluna bilən açıq mənbəli backend-dir. 9.6.0-alpha.28 və 8.6.48 versiyalarından əvvəl şifrənin sıfırlanması mexanizmi sıfırlama tokenlərinin yalnız bir dəfə istifadə edilməsi zəmanətini təmin etmir. İstifadəçi şifrənin sıfırlanmasını tələb etdikdə, yaradılan token qısa zaman intervalında çox sayda eyni vaxtda gələn sorğular tərəfindən istifadə edilə bilər. Şifrə sıfırlama tokenini ələ keçirmiş hücumçu, legitim istifadəçinin şifrə sıfırlama sorğusu ilə yarışaraq hər iki sorğunun uğurlu tamamlanmasına səbəb ola bilər. Bu, legitim istifadəçinin şifrəsinin uğurla dəyişdiyinə inanmasına, lakin əslində hücumçunun təyin etdiyi şifrənin qüvvəyə minməsinə gətirib çıxara bilər. Şifrə sıfırlama funksiyasından istifadə edən bütün Parse Server tətbiqləri bu boşluqdan təsirlənir. 9.6.0-alpha.28 və 8.6.48 versiyalarından başlayaraq, şifrə sıfırlama tokeni artıq şifrənin yenilənməsi əməliyyatının bir hissəsi kimi atomik şəkildə yoxlanılır və istifadə edilir. Şifrəni yeniləyən verilənlər bazası sorğusuna sıfırlama tokeni şərt kimi əlavə edilmişdir ki, bu da yalnız bir eyni vaxtlı sorğunun tokeni uğurla istifadə etməsini təmin edir. Eyni tokendən istifadə edən növbəti sorğular, token artıq silindiyi üçün uğursuz olacaqdır. Yeniləmədən başqa heç bir məlum alternativ həll yolu yoxdur.
Necə düzəltmək olar
- parseplatform parse-server8.6.48, 9.6.0 və ya daha yeni versiya
- parse-server9.6.0-alpha.28, 8.6.48 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| parseplatform parse-server | v < 8.6.48, 9.0.0 ≤ v < 9.6.0, 9.6.0 | 8.6.48, 9.6.0 |
| parse-servernpm | 9.0.0 ≤ v < 9.6.0-alpha.28, v < 8.6.48 | 9.6.0-alpha.28, 8.6.48 |
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.