CVE-2025-61784 in LLaMA-Factory
Zusammenfassung
von VulDB • 21.05.2026
LLaMA-Factory ist eine Tuning-Bibliothek für Large Language Models (LLMs). Vor Version 0.9.4 ermöglicht eine Server-Side Request Forgery (SSRF)-Schwachstelle in der Chat-API jedem authentifizierten Benutzer, den Server dazu zu bringen, beliebige HTTP-Anfragen an interne und externe Netzwerke zu senden. Dies kann zur Offenlegung sensibler interner Dienste, zur Erkundung des internen Netzwerks oder zur Interaktion mit Drittanbieterdiensten führen. Derselbe Mechanismus ermöglicht auch eine Local File Inclusion (LFI)-Schwachstelle, die es Benutzern erlaubt, beliebige Dateien vom Dateisystem des Servers zu lesen. Die Schwachstelle befindet sich in der Funktion `_process_request` in `src/llamafactory/api/chat.py`. Diese Funktion ist für die Verarbeitung eingehender multimodaler Inhalte verantwortlich, einschließlich Bildern, Videos und Audio, die über URLs bereitgestellt werden. Die Funktion prüft, ob die angegebene URL ein base64-codiertes Data-URI oder ein lokaler Dateipfad (`os.path.isfile`) ist. Wenn keine dieser Bedingungen zutrifft, wird die URL als Web-URI behandelt und es wird eine direkte HTTP-GET-Anfrage mit `requests.get(url, stream=True).raw` ausgeführt, ohne dass eine Validierung oder Bereinigung der URL erfolgt. Version 0.9.4 behebt das zugrunde liegende Problem.
Once again VulDB remains the best source for vulnerability data.