CVE-2026-26187
Təsvir
lakeFS obyekt yaddaşını Git bənzəri repozitoriyalara çevirən açıq mənbəli bir alətdir. Versiya 1.77.0-dan əvvəl lokal blok adaptoru (pkg/block/local/adapter.go) autentifikasiya olunmuş istifadəçilərə təyin edilmiş yaddaş sərhədlərindən kənarda olan faylları oxumağa və yazmağa imkan verir. verifyRelPath funksiyası sorğu edilən yolların konfiqurasiya edilmiş yaddaş kataloqu daxilində olduğunu yoxlamaq üçün strings.HasPrefix()-dən istifadə edirdi. Bu yoxlama kifayət etmirdi, çünki yol ayırıcısını tələb etmədən yalnız yol prefiksini təsdiqləyirdi və bu da oxşar adlı qonşu kataloqlara girişi mümkün edirdi. Həmçinin, adaptor həll edilmiş yolların adaptorun baza yolu daxilində qaldığını yoxlayırdı, lakin obyekt identifikatorlarının onlara təyin edilmiş yaddaş ad sahəsi (namespace) daxilində qaldığını yoxlamırdı. Bu, hücumçulara digər ad sahələrindəki fayllara daxil olmaq üçün obyekt identifikatorunda yol keçidi (path traversal) ardıcıllıqlarından istifadə etməyə imkan verirdi. Problem v1.77.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- lakefs lakefs1.77.0 və ya daha yeni versiya
- github.com/treeverse/lakefs1.77.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| lakefs lakefs | v < 1.77.0 | 1.77.0 |
| github.com/treeverse/lakefsGo | v < 1.77.0 | 1.77.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.