CVE-2026-107844
Təsvir
Contao açıq mənbəli bir CMS-dir. Versiya 5.0.0-dan 5.3.50-dək və 5.7.12 versiyasına qədər olan versiyalarda ImagesController istifadəçi tərəfindən idarə olunan {path} parametrini konfiqurasiya edilmiş şəkil hədəf kataloquna Path::join() vasitəsilə birləşdirir, lakin kanonik yolun həmin kataloqun daxilində qaldığını yoxlamaq üçün Path::isBasePath()-dən istifadə etmir. Buna görə də, kodlaşdırılmış valideyn kataloq seqmentləri ehtiva edən autentifikasiya olunmamış sorğu, fayl adları contao.image.valid_extensions tərəfindən icazə verilən genişlənmədən istifadə etdikdə, BinaryFileResponse vasitəsilə layihə kataloqundakı faylları qaytara bilər. Marşrut həmçinin ixtiyari yolların mövcud olub-olmadığını aşkar edə bilər və sazlama (debug) cavabları mütləq fayl sistemi yollarını üzə çıxara bilər, lakin yükləmə kataloqunun altındakı yolların oxunaqlı olduğu göstərilməmişdir. Bu problem 5.3.50 və 5.7.12 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- contao/core-bundle5.3.50, 5.7.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| contao/core-bundlePackagist | 4.1.0 ≤ v < 5.3.50, 5.4.0-RC1 ≤ v < 5.7.12 | 5.3.50, 5.7.12 |
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.