CVE-2026-45139
Açıklama
CI4MS, CodeIgniter 4 tabanlı bir içergi yönetim sistemi iskeletidir. Versiyon 0.31.9.0 öncesinde, Fileeditor modülü içerik yazma işlemleri (`saveFile`, `createFile`) üzerinde bir uzantı izin listesi (`['css','js','html','txt','json','sql','md']`) uygular; ancak iki yıkıcı uç nokta olan `deleteFileOrFolder` ve `renameFile`, *kaynak* yolun uzantısını hiçbir zaman doğrulamaz. Bu nedenle, dosya düzenleyici izinlerine sahip bir arka uç kullanıcısı, küçük `$hiddenItems` engelleme listesinde açıkça belirtilmeyen proje kök dizinindeki herhangi bir dosyayı silebilir veya yeniden adlandırabilir. `app/Config/Routes.php`, `app/Config/App.php`, `app/Config/Database.php`, `app/Config/Filters.php`, `public/index.php` ve `public/.htaccess` gibi kritik çerçeve dosyalarının tamamı bu engelleme listesinin dışındadır ve yok edilebilirler; bu durum, kurtarma için dosya sistemi düzeyinde yeniden dağıtım gerektiren kalıcı bir hizmet reddine (DoS) yol açar. Versiyon 0.31.9.0 bu sorunu gidermektedir.
Nasıl düzeltilir
- ci4-cms-erp/ci4ms0.31.9.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ci4-cms-erp/ci4msPackagist | v < 0.31.9.0 | 0.31.9.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.