CVE-2026-54567
Təsvir
Flask-Reuploaded, Flask üçün fayl yükləmə imkanları təmin edir. Versiya 1.5.0-dan 1.6.0-a qədər `src/flask_uploads/flask_uploads.py` faylındakı `UploadSet.save(storage, name=...)` funksiyası standart yükləmə yoluna `lowercase_ext` tətbiq edir, lakin `extension_allowed` funksiyası `AllExcept` qara siyahısını qiymətləndirməzdən əvvəl çağırıcı tərəfindən təqdim edilən ad üçün böyük-kiçik hərfləri qoruyan genişlənmə köməkçisindən istifadə edir. Adın dəyişdirilməsinə nəzarət edən hücumçu, kiçik hərflərdən ibarət qara siyahını yan keçmək və faylı xidmət göstərilən yükləmə kataloqunda saxlamaq üçün qarışıq registrlidən olan təhlükəli genişlənmədən istifadə edə bilər. Ekspluatasiya üçün qara siyahı konfiqurasiyası, istifadəçi tərəfindən təsir edilən ad dəyişikliyi və genişlənmələri registrdən asılı olmayaraq həll edən və ya icra edən tətbiq mühiti tələb olunur; yalnız ağ siyahılar qorumalı qalır və yol məhdudiyyəti pozulmur. İcra imkanı olan yükləmə kataloqunda saxlanılan fayl veb serverin imtiyazları ilə icra oluna bilər və məxfiliyin, bütövlüyün və əlçatanlığın pozulmasına səbəb ola bilər. Bu problem 1.6.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- flask-reuploaded1.6.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| flask-reuploadedPyPI | v < 1.6.0 | 1.6.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.