CVE-2026-48152
Açıklama
Budibase açık kaynaklı bir düşük kodlu (low-code) platformdur. 3.39.0 sürümünden önce, tek veri kaynağı (single-datasource) GET ve PUT rotaları; Builder/Admin izni veya veri kaynağına özel sahiplik/kaynak kontrolleri yerine genel TABLE READ ile korunmaktadır. Yerleşik Basic uygulama kullanıcı rolü, tablo okuma/yazma ve sorgu yazmayı içeren WRITE izin kümesine eşlenmiştir. Bu nedenle, Basic kullanıcısı mevcut bir REST veri kaynağını okuyabilir, maskelenmiş authConfigs değerlerini alabilir, maskeli yer tutucuları korurken yalnızca config.url değerini değiştiren bir güncelleme gönderebilir ve kayıtlı olan göreceli yol (relative-path) REST sorgusunu tetikleyebilir. Güncelleme sırasında mergeConfigs(), maskeleme yer tutucusunu gördüğünde eski saklanan gizli bilgiyi geri yükler. Sorgu yürütme sırasında Budibase, saldırgan tarafından kontrol edilen veri kaynağı config.url değerini göreceli sorgu yolunun önüne ekler ve çözümlenmiş saklı kimlik doğrulama başlıklarını uygular. Sonuç olarak, builder tarafından yapılandırılan REST Authorization gizli bilgisi, sunucu tarafında saldırganın kontrolündeki bir dinleyiciye ifşa edilir. Bu güvenlik açığı 3.39.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- @budibase/server3.39.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @budibase/servernpm | v < 3.39.0 | 3.39.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.