Three Flaws in Anthropic MCP Git Server Enable File Access and Code Execution
Mis à jour :
Failles critiques dans le serveur Git d’Anthropic : accès aux fichiers et exécution de code
Trois vulnérabilités ont été découvertes dans le serveur Git du Model Context Protocol (MCP) officiel maintenu par Anthropic. Ces failles permettent potentiellement la lecture ou la suppression de fichiers arbitraires et l’exécution de code à distance, notamment par le biais de techniques d’injection de prompt.
Ces problèmes exploitent des faiblesses dans la manière dont le serveur traite les entrées utilisateur, permettant à un attaquant d’influencer le contenu lu par un assistant IA pour déclencher ces vulnérabilités sans accès direct au système de la victime.
Points Clés :
- Le serveur
mcp-server-gitest utilisé pour interagir avec les dépôts Git via des modèles de langage. - Les vulnérabilités peuvent être chaînées avec d’autres composants MCP pour parvenir à l’exécution de code à distance.
- L’exploitation réussie peut permettre de transformer n’importe quel répertoire en dépôt Git, d’écraser des fichiers et d’accéder à n’importe quel dépôt sur le serveur.
Vulnérabilités Identifiées :
- CVE-2025-68143 (CVSS 8.8/6.5) : Vulnérabilité de traversée de répertoire due à l’acceptation de chemins de fichiers arbitraires par l’outil
git_initlors de la création d’un dépôt, sans validation adéquate. - CVE-2025-68144 (CVSS 8.1/6.4) : Vulnérabilité d’injection d’arguments où les fonctions
git_diffetgit_checkoutpassent des arguments contrôlés par l’utilisateur directement aux commandes CLI de Git sans assainissement. - CVE-2025-68145 (CVSS 7.1/6.3) : Vulnérabilité de traversée de répertoire liée à l’absence de validation de chemin lors de l’utilisation de l’option
--repositorypour limiter les opérations à un chemin spécifique.
Recommandations :
- Mettre à jour vers la version 2025.9.25 ou supérieure pour corriger la première vulnérabilité.
- Mettre à jour vers la version 2025.12.18 ou supérieure pour corriger les deux autres vulnérabilités.
- L’outil
git_inita été supprimé du package dans les versions corrigées et une validation supplémentaire a été ajoutée pour prévenir les traversées de répertoire.
