CVE-2024-4941

Yüksək

Təsvir

gradio-app/gradio versiya 4.25-in JSON komponentində lokal faylın daxil edilməsi (local file inclusion) zəifliyi mövcuddur. Zəiflik `gradio/components/json_component.py` faylındakı `postprocess()` funksiyasında giriş məlumatlarının düzgün şəkildə yoxlanılmaması nəticəsində yaranır və burada istifadəçi tərəfindən idarə olunan sətir JSON kimi təhlil edilir. Əgər təhlil edilmiş JSON obyekti `path` açarı ehtiva edirsə, göstərilən fayl müvəqqəti kataloga köçürülür və bu da həmin faylın daha sonra `/file=..` son nöqtəsi (endpoint) vasitəsilə əldə edilməsini mümkün edir. Bu problem `processing_utils.move_files_to_cache()` funksiyasının ona ötürülən hər hansı obyekti gəzərək `path` açarlı lüğət axtarması və sonra göstərilən faylı müvəqqəti kataloga kopyalaması ilə bağlıdır. Hücumçu bu zəiflikdən uzaq sistemdəki faylları oxumaq üçün istifadə edə bilər ki, bu da ciddi təhlükəsizlik riski yaradır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulGradio
Dərc6 iyn 2024
İlk görülmə6 iyn 2024

Necə düzəltmək olar

Yeniləyin
  • gradio_project gradio4.31.4 və ya daha yeni versiya
  • gradio4.31.3, 4.31.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
gradio_project gradiov < 4.31.44.31.4
gradioPyPIv < 4.31.3, v < 4.31.44.31.3, 4.31.4

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.

Intelligence 360 paketində

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.

CVE-2024-4941 · Gradio · Dark Radar