Bulletin d'alerte du CERT-FR

Objet : Vulnérabilité dans le client Git

Gestion du document

Référence CERTFR-2018-ALE-011
Titre Vulnérabilité dans le client Git
Date de la première version08 octobre 2018
Date de la dernière version12 octobre 2018
Source(s) Annonce Git du 08 octobre 2018

Une gestion de version détaillée se trouve à la fin de ce document.

Risque

  • Exécution de code arbitraire à distance

Systèmes affectés

  • Client tierces (Github, Atom...) : voir les sites des développeurs
  • Git branche antérieure à 2.14.5
  • Git de la branche 2.15 jusqu'à 2.15.3 (exclue)
  • Git de la branche 2.16 jusqu'à 2.16.5 (exclue)
  • Git de la branche 2.17 jusqu'à 2.17.2 (exclue)
  • Git de la branche 2.18 jusqu'à 2.18.1 (exclue)
  • Git de la branche 2.19 jusqu'à 2.19.1 (exclue)

Résumé

Le 5 octobre 2018, le projet Git a publié un correctif de sécurité concernant le client Git. Celui-ci concerne la vulnérabilité CVE-2018-17456 qui permet à un attaquant d'exécuter du code arbitraire à distance.

La cinématique d'exploitation de cette vulnérabilité est la suivante :

  • L'attaquant crée un fichier ".gitmodules" malveillant dans un projet
  • Lors de la réplication d'un projet via la commande "git clone --recurse-modules", le client Git analyse le fichier ".gitmodules"
  • Si le champ "URL" est une chaîne de caractère commençant par un tiret ("-"), le sous-processus "git clone" exécutera la chaîne comme une option

Cela conduit à une exécution de code arbitraire à distance sur la machine d'un utilisateur ayant lancé une simple commande "git clone". La facilité d'exploitation de cette vulnérabilité constitue un risque majeur.

Il est par ailleurs possible d'avoir un comportement non-voulu (chemin brisé) en définissant le champ "PATH" comme une chaîne de caractère commençant par un tiret ("-"). Ce champ ne semble pas être affecté par la vulnérabilité au sens de l'exécution de code mais peut provoquer des dysfonctionnements lors du clonage de projets.

Solution

Le CERT-FR recommande de mettre à jour son client Git sans attendre.

Documentation

Gestion détaillée du document

Date Description
08 octobre 2018 Version initiale
12 octobre 2018 Clôture de l'alerte.
Choisissez un thème pour personnaliser l'apparence du site.