CVE-2026-114622
Təsvir
baserCMS vebsayt hazırlama freymvorkudur. 5.3.2 versiyasından əvvəlki 5.2.3 və 5.4.2 versiyasından əvvəlki 5.4.0 versiyalarında, opsional BcThemeFile plagininin Admin API-si ThemeFilesService::update() və getFullpath() funksiyalarında xam yolu yoxlayır, lakin ThemeFileForm::_execute() daha sonra yazma prosesindən əvvəl fullpath parametrini rawurldecode() ilə dekodlaşdırır. normalizePath() yalnız hərfi nöqtə seqmentlərini həll etdiyi üçün, faizlə kodlaşdırılmış traversal (keçid) məhdudiyyət yoxlamalarından keçə bilər və yazma mərhələsində mövzu kataloqundan kənar bir yola çevrilə bilər. Autentifikasiya olunmuş administrator webroot kimi yazıla bilən yerlərə PHP faylları yaza və onları icra edə bilər ki, bu da nəzərdə tutulmuş mövzu-şablon redaktə sərhədlərini aşmaq deməkdir. Mənbədə eyni yoxlama-dekodlaşdırma ardıcıllığı ThemeFilesService::copy() funksiyasında da müəyyən edilmişdir, lakin həmin yol dinamik olaraq təsdiqlənməmişdir. İstismar üçün standart olmayan plagin, administrator sessiyası və eyni mənşəli Origin başlığı tələb olunur; USE_CORE_ADMIN_API=false parametri sessiya vasitəsilə autentifikasiya olunmuş sorğuları bloklamır. Admin veb forması FormProtection tərəfindən fullpath qorunduğu üçün bu kodlaşdırılmış yol manipulyasiyasından təsirlənmir. Bu, validasiyadan sonra dekodlaşdırılan kodlaşdırılmış traversal istifadə etməklə CVE-2026-30940 ilə bağlı qorumaların üçüncü yan keçməsidir. Bu problem 5.3.2 və 5.4.2 versiyalarında aradan qaldırılıb.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| baserproject basercms | >= 5.2.3, < 5.3.2, >= 5.4.0, < 5.4.2 | — |
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.