FICHE CVE

CVE-2026-76219

Publiée le 2026-08-19 · Dernière modification le 2026-09-03

🇫🇷 EN BREF

Les versions de GitPython antérieures à 3.1.58 présentent une vulnérabilité permettant à un attaquant d'écraser des fichiers arbitraires sur le serveur avec des données git-index. Un utilisateur distant disposant d'une authentification de bas niveau peut déclencher cette faille en fournissant une chaîne de caractères spécialement conçue à certaines méthodes d'index, détruisant ainsi le contenu des fichiers pour lesquels l'application possède des droits d'écriture. L'attaque est relativement simple à exécuter car elle ne nécessite aucune interaction de l'utilisateur au-delà de l'accès authentifié initial.

CVSS 4.07.2 ÉLEVÉE
Type de faiblesse
Publiée2026-08-19
Dernière modification2026-09-03

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaqueAucun
Privilèges requisFaibles
Interaction utilisateurAucune
Confidentialité (système vulnérable)Aucune
Intégrité (système vulnérable)Élevée
Disponibilité (système vulnérable)Élevée
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to overwrite arbitrary files with a valid git-index blob, destroying existing file content at attacker-controlled writable paths.