CVE-2022-24857
Təsvir
django-mfa3, django veb freymvorku üçün çoxfaktorlu autentifikasiyanı tətbiq edən kitabxanadır. O, bunu standart giriş görünüşünü dəyişdirərək həyata keçirir. Lakin Djangonun inzibatçı sahəsi (admin area) üçün ikinci bir giriş görünüşü mövcuddur. Bu ikinci giriş görünüşü dəyişdirilmədiyi üçün çoxfaktorlu autentifikasiyadan yan keçmək mümkündür. Həm django-mfa3 (< 0.5.0), həm də django.contrib.admin aktivləşdirmiş və istifadəçilərin inzibatçı giriş görünüşünə daxil olmasının qarşısını almaq üçün digər tədbirlər görməmiş istifadəçilər bu problemdən təsirlənir. Problem django-mfa3 0.5.0 versiyasında düzəldilmişdir. Problemi inzibatçı giriş marşrutunu yenidən yazaraq, məsələn, aşağıdakı URL tərifini inzibatçı marşrutlarından *əvvəl* əlavə etməklə aradan qaldırmaq olar: url('admin/login/', lambda request: redirect(settings.LOGIN_URL)
Necə düzəltmək olar
- django-mfa3_project django-mfa30.5.0 və ya daha yeni versiya
- django-mfa30.5.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| django-mfa3_project django-mfa3 | v < 0.5.0 | 0.5.0 |
| django-mfa3PyPI | v < 0.5.0 | 0.5.0 |
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.