CVE-2026-48152
Təsvir
Budibase açıq mənbəli low-code platformadır. 3.39.0 versiyasından əvvəl tək-mənbəli (single-datasource) GET və PUT marşrutları Builder/Admin icazələri və ya mənbəyə xas mülkiyyət/resurs yoxlamaları ilə deyil, ümumi TABLE READ ilə qorunur. Daxili Basic tətbiq istifadəçi rolu, cədvəl oxuma/yazma və sorğu yazmanı ehtiva edən WRITE icazə dəstinə uyğunlaşdırılır. Buna görə də, Basic istifadəçisi mövcud REST mənbəyini oxuya, redaktə edilmiş authConfigs dəyərlərini ala, yalnız config.url hissəsini dəyişdirib redaktə edilmiş yer tutucuları saxlayan yeniləmə göndərə və mövcud yadda saxlanılmış nisbi yol REST sorğusunu tetikləyə bilər. Yeniləmə zamanı mergeConfigs() funksiyası redaktə yer tutucusunu gördükdə köhnə saxlanılmış sirri bərpa edir. Sorğunun icrası zamanı Budibase hücumçunun nəzarətində olan mənbənin config.url ünvanını nisbi sorğu yoluna əlavə edir və həll olunmuş saxlanılmış autentifikasiya başlıqlarını tətbiq edir. Nəticədə, builder tərəfindən konfiqurasiya edilmiş REST Authorization sirri server tərəfdən hücumçunun nəzarətində olan dinləyiciyə sızdırılır. Bu zəiflik 3.39.0 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- @budibase/server3.39.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @budibase/servernpm | v < 3.39.0 | 3.39.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.