Aller au contenu
Développeur Full Stack
, ,

GitPython : divulgation de variables d’environnement via un nom de sous-module construit

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P4Moyenne

Lors du clonage d’un dépôt contenant un sous-module malveillant, GitPython pouvait développer une variable d’environnement présente dans le nom du sous-module et exposer sa valeur. Cette divulgation pouvait se matérialiser dans le nom d’un répertoire persistant et, avec la journalisation DEBUG, dans les journaux ; le défaut est corrigé dans GitPython 3.2.0.

Python
IdentifiantAvis de sécurité
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif3.2.0

Source : GHSA-fx3j-rwgx-fr94 — GitPython

Analyse technique

La valeur attacker-controlled transmise comme separate_git_dir était traitée par Git.polish_url() sans désactiver l’expansion des variables. Un clone suivi de la mise à jour récursive des sous-modules pouvait ainsi développer une variable incluse dans un nom de sous-module.

Impact, versions et correctif

Événement datéNouvel avis publié le 2026-10-27T15:26:32Z, dans la période demandée.
ImpactLa valeur d’une variable d’environnement choisie par l’attaquant peut être divulguée dans le système de fichiers et, si la journalisation DEBUG est activée, dans les journaux.
Versions affectées<= 3.1.62
Version corrigée3.2.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.5
Publication2026-10-27T15:26:32Z
Mise à jour2026-10-27T15:26:33Z

Action recommandée

Mettre à niveau GitPython vers la version 3.2.0.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :