CVE-2025-49138
Açıklama
HAX CMS PHP, kullanıcıların mikro site evrenlerini bir PHP arka ucu ile yönetmelerine olanak tanır. Versiyon 11.0.0 öncesinde, HAXCMS saveOutline uç noktasındaki kimlik doğrulaması gerektiren bir Yerel Dosya Dahil Etme (LFI) zafiyeti, düşük yetkili bir kullanıcının site.json dosyasına yazılan location alanını manipüle ederek sunucudaki rastgele dosyaları okumasına izin verir. Bu durum, saldırganların /etc/passwd gibi hassas sistem dosyalarını, uygulama sırlarını veya web sunucusunun (www-data) erişebildiği yapılandırma dosyalarını sızdırmasına olanak tanır. Zafiyet, HAXCMS arka ucunun sitenin ana hattındaki location alanını işleme biçiminden kaynaklanmaktadır. Bir kullanıcı /system/api/saveOutline adresine bir POST isteği gönderdiğinde, arka uç sağlanan location değerini giriş verisini doğrulamadan veya temizlemeden doğrudan siteyle ilişkili site.json dosyasına kaydeder. Daha sonra location parametresi, belirli bir düğüm için içeriği çözümlemek ve yüklemek üzere CMS tarafından yorumlanır. Eğer location alanı `../../../etc/passwd` gibi göreceli bir yol içeriyorsa, uygulama bu dosyayı okumaya ve işlemeye çalışacaktır. Versiyon 11.0.0 bu sorunu düzeltmektedir.
Nasıl düzeltilir
- psu haxcms-php11.0.0 ya da sonraki bir sürüm
- elmsln/haxcms11.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| psu haxcms-php | v < 11.0.0 | 11.0.0 |
| elmsln/haxcmsPackagist | v < 11.0.0 | 11.0.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.