CVE-2026-81889
Təsvir
elFinder, jQuery UI istifadə edərək JavaScript dilində yazılmış veb üçün açıq mənbəli fayl meneceridir. Versiya 2.1.70-dən əvvəl, php/elFinder.class.php daxilindəki elFinder URL yükləmələri, PHP cURL mövcud olmadıqda server tərəfli sorğu saxtakarlığı (SSRF) mühafizəsini yan keçə bilər, çünki validate_address() funksiyası $info['ip'] dəyişənini yoxlayır, lakin get_remote_contents() funksiyası $arr['host'] ünvanına qoşulan və ikinci DNS resolution prosesini həyata keçirən fsock_get_contents()-i seçir. URL yükləməsi göndərə bilən hücumçu, birinci resolution-ın ictimai ünvan, qoşulma resolution-ının isə loopback və ya şəxsi ünvan qaytarmasını təmin etmək üçün DNS rebinding metodundan istifadə edə bilər ki, bu da daxili HTTP cavab gövdəsinin yüklənmiş fayl kimi saxlanılmasına və elFinder vasitəsilə oxunaqlı olmasına səbəb olar. Uğurlu götürmədən sonra get_headers($url, true) funksiyası, yoxlanılmış və sabitləndirilmiş bağlantını yenidən istifadə etmədən orijinal host adını ayrıca sorğu edir və beləliklə, curl_get_contents() seçildiyi halda belə əlavə bir kor (blind) server tərəfli sorğu saxtakarlığı yolu yaradır. Bu problem 2.1.70 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- studio-42/elfinder2.1.70 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| studio-42/elfinderPackagist | v < 2.1.70 | 2.1.70 |
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.