CVE-2026-32742
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.17 və 8.6.42 versiyalarından əvvəl autentifikasiya olunmuş istifadəçi `POST /classes/_Session` vasitəsilə sessiya obyekti yaradarkən server tərəfindən generatsiya edilən sessiya sahələrini (`sessionToken`, `expiresAt`, `createdWith`) yenidən yaza bilər. Bu, ixtiyari şəkildə uzaq gələcək tarix təyin etməklə serverin sessiyanın vaxtının bitməsi siyasətindən yan keçməyə imkan verir. O, həmçinin proqnozlaşdırıla bilən sessiya tokeni dəyəri təyin etməyə şərait yaradır. 9.6.0-alpha.17 və 8.6.42 versiyalarından başlayaraq, sessiya yaratma son nöqtəsi (endpoint) istifadəçi tərəfindən təqdim edilən məlumatlardan server tərəfindən generatsiya edilən sahələri süzgəcdən keçirərək onların yenidən yazılmasının qarşısını alır. Müvəqqəti həll yolu kimi, `sessionToken`, `expiresAt` və `createdWith` üçün istifadəçi tərəfindən təqdim edilən hər hansı dəyəri yoxlamaq və rədd etmək və ya silmək üçün `_Session` klasına `beforeSave` trigger-i əlavə edin.
Necə düzəltmək olar
- parseplatform parse-server8.6.42, 9.6.0 və ya daha yeni versiya
- parse-server9.6.0-alpha.17, 8.6.42 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.42, 9.0.0 ≤ v < 9.6.0, 9.6.0 | 8.6.42, 9.6.0 |
| parse-servernpm | 9.0.0 ≤ v < 9.6.0-alpha.17, v < 8.6.42 | 9.6.0-alpha.17, 8.6.42 |
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.