CVE-2026-48062

Kritik

Açıklama

CodeIgniter bir PHP full-stack web framework'üdür. 4.7.3 sürümünden önce, system/Validation/StrictRules/FileRules.php dosyasındaki ext_in yükleme doğrulama kuralı, istemci tarafından sağlanan dosya adı uzantısı yerine MIME tabanlı tahmin edilen uzantıyı kontrol ediyordu. Sonuç olarak, GIF benzeri içerik barındıran shell.php adlı yüklü bir dosya; tespit edilen MIME türü gif ile eşleştiği için, yüklü dosya adı uzantısı php olsa bile uploaded[avatar]|is_image[avatar]|mime_in[avatar,image/gif]|ext_in[avatar,gif] gibi doğrulamaları geçebiliyordu. Uygulamalar; kullanıcı kontrollü yüklemeleri kabul ediyorlarsa, yüklenen dosya adı uzantısını doğrulamak için ext_in kuralına güveniyorlarsa, yüklenen dosyaları $file->move($path) ile orijinal istemci dosya adını kullanarak kaydediyorlarsa, yüklemeleri web üzerinden erişilebilir bir dizinde saklıyorlarsa ve bu dizinden PHP veya diğer yürütülebilir dosyaların çalışmasına izin veriyorlarsa etkilenirler. Bu koşullar altında durum, rastgele kod çalıştırmaya yol açabilir. Bu sorun 4.7.3 sürümünde düzeltilmiştir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünCodeigniter4/framework
Yayın17 Tem 2026
İlk görülme17 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • codeigniter4/framework4.7.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
codeigniter4/frameworkPackagistv < 4.7.34.7.3

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.

Intelligence 360 paketinde

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.

CVE-2026-48062 · Codeigniter4/framework · Dark Radar