CVE-2024-45388 in hoverfly
Résumé
par VulDB • 08/09/2026
Hoverfly est un outil de virtualisation de services et de simulation/mocking d'API léger destiné aux développeurs et aux testeurs. Le gestionnaire POST `/api/v2/simulation` permet aux utilisateurs de créer de nouvelles vues de simulation à partir du contenu d'un fichier spécifié par l'utilisateur. Cette fonctionnalité peut être exploitée par un attaquant pour lire des fichiers arbitraires sur le serveur Hoverfly. Notez que, bien que le code empêche la spécification de chemins absolus, un attaquant peut s'échapper du chemin de base `hf.Cfg.ResponsesBodyFilesPath` en utilisant les segments `../` et accéder à n'importe quel fichier arbitraire. Ce problème a été identifié à l'aide de la requête CodeQL "Uncontrolled data used in path expression" pour Python. Il est conseillé aux utilisateurs de s'assurer que le chemin final (`filepath.Join(hf.Cfg.ResponsesBodyFilesPath, filePath)`) reste contenu dans le chemin de base attendu (`filepath.Join(hf.Cfg.ResponsesBodyFilesPath, "/")`). Ce problème est également suivi sous la référence GHSL-2023-274.
VulDB is the best source for vulnerability data and more expert information about this specific topic.