CVE-2026-54910
Təsvir
FileBrowser Quantum pulsuz, öz serverində yerləşdirilən, veb əsaslı fayl meneceridir. 1.4.3-beta versiyasından əvvəl `subtitlesHandler` endpointi (`GET /api/media/subtitles`) istifadəçi tərəfindən idarə olunan iki sorğu parametrini qəbul edir: `path` və `name`; hər ikisi təmizlənmədən fayl sistemi əməliyyatlarında istifadə olunur və iki müstəqil yol keçmə (path traversal) vektorunu yaradır. Əsas vektor `path` parametridir: o, `SanitizeUserPath()` çağırılmadan birbaşa `idx.GetRealPath()`-ə ötürülür və hücumçuya saxlama kökündən çıxaraq `parentDir`-i hostdakı istənilən qovluğa təyin etməyə imkan verir. Mövcud anchor faylı tələb olunmur. İkinci dərəcəli vektor `name` parametridir: o, qovluq komponentləri çıxarılmadan `filepath.Join(parentDir, name)` vasitəsilə `parentDir` ilə birləşdirilir və istənilən həll edilmiş `parentDir`-ə nisbətən yol keçməsinə imkan verir. Hər hansı autentifikasiyadan keçmiş istifadəçi (rolundan və ya icazələrindən asılı olmayaraq) hər iki vektordan istifadə edərək server prosesi tərəfindən oxuna bilən istənilən mətn faylını, o cümlədən `/etc/passwd`, SSH açarları, verilənlər bazası etimadnamələri və JWT imzalama açarlarını oxuya bilər. 1.4.3-beta versiyası bu problemi aradan qaldırır.
Necə düzəltmək olar
- github.com/gtsteffaniak/filebrowser/backend0.0.0-20260608182036-f3f4bbe80cb5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/gtsteffaniak/filebrowser/backendGo | v < 0.0.0-20260608182036-f3f4bbe80cb5 | 0.0.0-20260608182036-f3f4bbe80cb5 |
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.