CVE-2025-61784
Açıklama
LLaMA-Factory, büyük dil modelleri için bir ince ayar kütüphanesidir. Versiyon 0.9.4 öncesinde, chat API'deki bir Server-Side Request Forgery (SSRF) zafiyeti, kimliği doğrulanmış herhangi bir kullanıcının sunucuyu dahili ve harici ağlara rastgele HTTP istekleri yapmaya zorlamasına olanak tanır. Bu durum; hassas dahili servislerin açığa çıkmasına, dahili ağ keşfine veya üçüncü taraf servislerle etkileşime girilmesine yol açabilir. Aynı mekanizma, kullanıcıların sunucu dosya sisteminden rastgele dosyaları okumasına imkan tanıyan bir Local File Inclusion (LFI) zafiyetine de izin verir. Zafiyet, `src/llamafactory/api/chat.py` içerisindeki `_process_request` fonksiyonunda bulunmaktadır. Bu fonksiyon; URL'ler aracılığıyla sağlanan görüntüler, videolar ve sesler dahil olmak üzere gelen çok modlu içeriği işlemekten sorumludur. Fonksiyon, sağlanan URL'nin bir base64 veri URI'si mi yoksa yerel bir dosya yolu mu (`os.path.isfile`) olduğunu kontrol eder. Her iki durum da doğru değilse, URL'yi bir web URI'si olarak kabul ederek geri döner ve URL üzerinde herhangi bir doğrulama veya temizleme işlemi yapmadan `requests.get(url, stream=True).raw` kullanarak doğrudan bir HTTP GET isteği gerçekleştirir. Versiyon 0.9.4 temel sorunu gidermektedir.
Nasıl düzeltilir
- hiyouga llama-factory0.9.4 ya da sonraki bir sürüm
- llamafactory0.9.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| hiyouga llama-factory | v < 0.9.4 | 0.9.4 |
| llamafactoryPyPI | v < 0.9.4 | 0.9.4 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.