CVE-2020-5229
Təsvir
8.1 versiyasından əvvəlki Opencast şifrələri kifayət qədər köhnəlmiş və kriptoqrafik cəhətdən təhlükəsiz olmayan MD5 heş alqoritmi ilə saxlayır. Bundan əlavə, heşlər təsadüfi duz (salt) yerinə istifadəçi adı ilə duzlanır ki, bu da eyni istifadəçi adına və şifrəyə malik olan istifadəçilərin heşlərinin üst-üstə düşməsinə səbəb olur; bu, xüsusilə standart `admin` istifadəçisi kimi populyar istifadəçilər üçün problemlidir. Bu, əslində o deməkdir ki, hücumçu həmin heşlərə giriş əldə etdikdə istifadəçinin şifrəsini bərpa edə bilər. Qeyd edək ki, hücumçuların heşlərə girişi olması üçün onlar əvvəlcə şifrələrin saxlandığı verilənlər bazasına daxil olmalıdırlar ki, sonra şifrələri sındırmağa başlasınlar. Problem, şifrələrin saxlanması üçün artıq müasir və daha güclü bcrypt şifrə heşləmə alqoritmindən istifadə edən Opencast 8.1 versiyasında həll edilmişdir. Nəzərə alın ki, köhnə heşlər şifrə yenilənənə qədər MD5 olaraq qalır. Şifrə heşləri MD5 ilə saxlanılan istifadəçilərin siyahısı üçün `/user-utils/users/md5.json` REST son nöqtəsinə (endpoint) baxın.
Necə düzəltmək olar
- apereo opencast8.1 və ya daha yeni versiya
- org.opencastproject:opencast-common-jpa-impl7.6, 8.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apereo opencast | v < 8.1 | 8.1 |
| org.opencastproject:opencast-common-jpa-implMaven | v < 7.6, 8.0 ≤ v < 8.1 | 7.6, 8.1 |
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.