CVE-2026-107844
Açıklama
Contao bir Açık Kaynak CMS'dir. 5.0.0 ile 5.3.50 ve 5.7.12 versiyonları arasında ImagesController, kullanıcı kontrollü {path} parametresini yapılandırılmış görüntü hedef dizinine Path::join() ile ekler ancak kanonik yolun söz konusu dizin içinde kaldığını doğrulamak için Path::isBasePath() kullanmaz. Bu nedenle, kodlanmış üst dizin segmentleri içeren kimlik doğrulanmamış bir istek, isimleri contao.image.valid_extensions tarafından izin verilen bir uzantıyı kullandığında, BinaryFileResponse aracılığıyla proje dizini altındaki dosyaları döndürebilir. Route ayrıca rastgele yolların mevcut olup olmadığını ortaya çıkarabilir ve hata ayıklama yanıtları mutlak dosya sistemi yollarını ifşa edebilir; ancak yükleme dizininin altındaki yolların okunabildiği gösterilmemiştir. Bu sorun 5.3.50 ve 5.7.12 versiyonlarında düzeltilmiştir.
Nasıl düzeltilir
- contao/core-bundle5.3.50, 5.7.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| contao/core-bundlePackagist | 4.1.0 ≤ v < 5.3.50, 5.4.0-RC1 ≤ v < 5.7.12 | 5.3.50, 5.7.12 |
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.