CVE-2026-82673
Təsvir
ash-project ash_admin-də Qeyri-düzgün Məhdudlaşdırma Yol Adının Məhdudlaşdırılmış Qovluğa (Path Traversal) zəifliyi serverdə ixtiyari yollara hücumçunun nəzarət etdiyi baytların yazılmasına imkan verir. AshAdmin.Components.Resource.Form.consume_file_uploads/1 təyinatı Path.join([tmp_dir, entry.client_name]) kimi qurur və File.cp!/2 ilə yazır. entry.client_name brauzer tərəfindən təqdim edilən fayl adıdır və təmizlənmir, Path.join/1 isə ... normallaşdırmır. Buna görə ../../../../var/www/app/priv/static/x.png adlı yükləmə təsadüfi müvəqqəti qovluqdan çıxaraq BEAM istifadəçisinin yaza bildiyi istənilən yerə düşür, bu da ixtiyari fayl yazılmasına və tətbiq resurslarının, konfiqurasiyanın və ya cron/ssh fayllarının üzərinə yazılmaqla potensial olaraq uzaqdan kodun icrasına imkan verir. Yeganə qoruma standart olaraq :any olan və yalnız uzantını yoxlayan uzantı icazə siyahısıdır. Düzəliş birləşdirmədən əvvəl Path.basename/1 ilə yol komponentlərini çıxarır. Bu problem ash_admin-ə təsir edir: 0.13.7-dən 1.3.1-ə qədər.
Necə düzəltmək olar
- ash-project ash_admin1.3.1, 4bb41cb697f3d9be58462d727aed75aba76efc82 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ash-project ash_admin | 0.13.7 ≤ v < 1.3.1, e8f496b6a064ad67dc1cd30433e5921d2192d254 ≤ v < 4bb41cb697f3d9be58462d727aed75aba76efc82 | 1.3.1, 4bb41cb697f3d9be58462d727aed75aba76efc82 |
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.