CVE-2025-61784
Təsvir
LLaMA-Factory böyük dil modelləri üçün tənzimləmə kitabxanasıdır. Versiya 0.9.4-dən əvvəl, chat API-dəki Server-Side Request Forgery (SSRF) zəifliyi hər hansı autentifikasiya olunmuş istifadəçiyə serveri daxili və xarici şəbəkələrə ixtiyari HTTP sorğuları göndərməyə məcbur etməyə imkan verir. Bu, həssas daxili xidmətlərin üzə çıxmasına, daxili şəbəkənin kəşf edilməsinə və ya üçüncü tərəf xidmətləri ilə qarşılıqlı əlaqəyə səbəb ola bilər. Eyni mexanizm həmçinin Local File Inclusion (LFI) zəifliyinə yol açaraq istifadəçilərə serverin fayl sistemindən ixtiyari faylları oxumağa imkan verir. Zəiflik `src/llamafactory/api/chat.py` faylındakı `_process_request` funksiyasında mövcuddur. Bu funksiya URL-lər vasitəsilə təmin edilən şəkillər, videolar və audiolardan ibarət gələn multimodal məzmunun emalına cavabdehdir. Funksiya təqdim olunan URL-in base64 data URI və ya lokal fayl yolu (`os.path.isfile`) olub-olmadığını yoxlayır. Hər iki hal yanlış olduqda, o, URL-i veb URI kimi qəbul edir və URL-in heç bir validasiyası və ya təmizlənməsi olmadan `requests.get(url, stream=True).raw` vasitəsilə birbaşa HTTP GET sorğusu göndərir. Versiya 0.9.4 bu problemi aradan qaldırır.
Necə düzəltmək olar
- hiyouga llama-factory0.9.4 və ya daha yeni versiya
- llamafactory0.9.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| hiyouga llama-factory | v < 0.9.4 | 0.9.4 |
| llamafactoryPyPI | v < 0.9.4 | 0.9.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.
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.