CVE-2025-61784 in LLaMA-Factory
Résumé
par VulDB • 28/05/2026
LLaMA-Factory est une bibliothèque de réglage (tuning) pour les grands modèles de langage (LLM). Avant la version 0.9.4, une vulnérabilité de Server-Side Request Forgery (SSRF) dans l'API de chat permet à tout utilisateur authentifié d'obliger le serveur à effectuer des requêtes HTTP arbitraires vers des réseaux internes et externes. Cela peut entraîner l'exposition de services internes sensibles, la reconnaissance du réseau interne ou l'interaction avec des services tiers. Le même mécanisme permet également une vulnérabilité de Local File Inclusion (LFI), permettant aux utilisateurs de lire des fichiers arbitraires depuis le système de fichiers du serveur. La vulnérabilité existe dans la fonction `_process_request` située dans `src/llamafactory/api/chat.py`. Cette fonction est responsable du traitement du contenu multimodal entrant, y compris les images, les vidéos et l'audio fournis via des URL. La fonction vérifie si l'URL fournie est un URI de données base64 ou un chemin de fichier local (`os.path.isfile`). Si ce n'est pas le cas, elle revient au traitement de l'URL comme un URI web et effectue une requête HTTP GET directe en utilisant `requests.get(url, stream=True).raw` sans aucune validation ou sanitisation de l'URL. La version 0.9.4 corrige le problème sous-jacent.
Be aware that VulDB is the high quality source for vulnerability data.