CVE-2026-55825
Təsvir
Contao açıq mənbəli bir CMS-dir. 5.7.0 və 5.7.6 versiyaları arasında, bir işə (job) giriş imkanı olan autentifikasiya olunmuş backend istifadəçisi, ../ seqmentləri ehtiva edən qoşma identifikatoru tələb edərək, iş qoşmalarının yükləmə nöqtəsinin (endpoint) var/job-attachments daxilindəki digər iş kataloqundan fayl oxumasını təmin edə bilər. Kontroller yalnız jobUuid marşrut parametrini avtorizasiya edir. Sonrakı qoşma axtarışı həmin avtorizasiya edilmiş job UUID-ni hücumçunun idarə etdiyi identifikatorla birləşdirir və birləşdirilmiş yolu virtual fayl sisteminə ötürür. VirtualFilesystem::resolve() bütün yolu kanonikləşdirir və yalnız fayl sistemi montajından kənara çıxan yolları rədd edir, beləliklə authorized-job/../victim-job/debug_log.csv ifadəsi victim-job/debug_log.csv şəklində olur. Bu, məlum iş qoşma yolları üçün işlərarası avtorizasiyadan yan keçmədir. İş kataloqları UUID v4 dəyərləri olduğu üçün bu, naməlum işlərə qarşı praktiki olaraq brute-force hücumu mümkün etmir.
Necə düzəltmək olar
- contao/contao5.7.7 və ya daha yeni versiya
- contao/core-bundle5.7.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| contao/contaoPackagist | 5.7.0 ≤ v < 5.7.7 | 5.7.7 |
| contao/core-bundlePackagist | 5.7.0 ≤ v < 5.7.7 | 5.7.7 |
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.