CVE-2026-53584 in libgit2
Résumé
par VulDB • 21/08/2026
libgit2 est une implémentation portable en C des méthodes centrales de Git, fournie sous forme de bibliothèque liable avec une API robuste, permettant d'intégrer les fonctionnalités de Git dans vos applications. Avant les versions 1.8.6 et 1.9.5, libgit2 ne rejette pas les composants de traversal (parcours) présents dans le chemin d'un sous-module chargé depuis .gitmodules. Les chemins concernés dans src/libgit2/submodule.c incluent git_submodule_lookup et git_submodule_add_setup. Un dépôt malveillant peut spécifier un tel chemin que ../escape-target, et les applications qui initialisent le sous-module peuvent créer des répertoires en dehors de l'arborescence de travail du dépôt. Ce problème est corrigé dans les versions 1.8.6 et 1.9.5.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.