CVE-2026-32101
Təsvir
StudioCMS server tərəfində render olunan, Astro native, headless məzmun idarəetmə sistemidir. 0.3.1 versiyasından əvvəl, S3 yaddaş menecerinin isAuthorized() funksiyası async (Promise<boolean> qaytarır) kimi təyin edilmişdir, lakin həm POST, həm də PUT handler-lərində await olmadan çağırılır. JavaScript-də Promise obyekti həmişə "truthy" olduğu üçün, !isAuthorized(type) ifadəsi həmişə false kimi qiymətləndirilir və bu da avtorizasiya yoxlamasının tamamilə yan keçilməsinə səbəb olur. Ən aşağı ziyarətçi roluna malik olan istənilən autentifikasiya olunmuş istifadəçi S3 bucket-indəki bütün faylları yükləyə, silə, adını dəyişə və siyahısını görə bilər. Bu boşluq 0.3.1 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- studiocms studiocms0.3.1 və ya daha yeni versiya
- @studiocms/s3-storage0.3.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| studiocms studiocms | v < 0.3.1 | 0.3.1 |
| @studiocms/s3-storagenpm | v < 0.3.1 | 0.3.1 |
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.