CVE-2026-39387
Təsvir
BoidCMS, sadə vebsaytlar və bloqlar yaratmaq üçün nəzərdə tutulmuş, verilənlər bazası kimi JSON istifadə edən açıq mənbəli, PHP əsaslı flat-file CMS-dir. 2.1.3 versiyasından əvvəlki versiyalar tpl parametri vasitəsilə kritik Local File Inclusion (LFI) hücumuna qarşı həssasdır ki, bu da uzaqdan kodun icrasına (RCE) səbəb ola bilər. Tətbiq səhifələrin yaradılması və yenilənməsi zamanı tpl (template) parametrini təmizləmir. Bu parametr yol təsdiqi olmadan birbaşa require_once() ifadəsinə ötürülür. Autentifikasiya olunmuş administrator, tpl dəyərinə yol keçidi ardıcıllıqlarını (../) yerləşdirməklə hədəf mövzu kataloqundan çıxa və ixtiyari faylları — xüsusilə serverin media/ kataloqundakı faylları daxil etməklə bundan istifadə edə bilər. Fayl yükləmə funksionallığı ilə birlikdə bu, tam RCE zəncirinə çevrilir: hücumçu əvvəlcə daxilinə PHP kodu yerləşdirilmiş bir faylı (məsələn, şəkil datası kimi gizlədilmiş) yükləyə, sonra isə yol keçidi həssaslığından istifadə edərək həmin faylı require_once() vasitəsilə daxil edib, daxili kodu veb server imtiyazları ilə icra edə bilər. Bu problem 2.1.3 versiyasında düzəldilib.
Necə düzəltmək olar
- boidcms boidcms2.1.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| boidcms boidcms | v < 2.1.3 | 2.1.3 |
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.