L'outil d'édition de code de Cursor exécute toujours un fichier git.exe malveillant placé dans un dossier de projet, une faille zero-day critique qui n'a pas été corrigée depuis sept mois. Le bug permet à n'importe quel exécutable se faisant passer pour Git de s'exécuter automatiquement avec les privilèges de l'utilisateur, exposant les développeurs à une exécution de code à distance sans aucun clic ni avertissement.

La faille a été découverte par le chercheur en sécurité Mindgard le 15 décembre 2025, signalée le jour même, et reste présente dans la version de juillet 2026 malgré plus de 197 mises à jour incrémentielles et une valorisation de l'entreprise de 60 milliards de dollars.

Fonctionnement du bug

Cursor scanne le répertoire d'un projet à la recherche de binaires Git à plusieurs endroits, y compris à la racine du dépôt. Lorsqu'il trouve un fichier nommé git.exe, il lance le programme pour fournir des fonctionnalités de contrôle de version. Le lancement s'effectue silencieusement, sans invite d'interface utilisateur, et hérite des permissions de l'utilisateur actuel.

Un attaquant capable d'ajouter un fichier au dépôt peut remplacer le binaire Git attendu par n'importe quel exécutable. Mindgard a démontré l'effet en renommant la calculatrice Windows en git.exe, en la déposant dans un dépôt et en ouvrant le dossier dans Cursor. Des fenêtres de la calculatrice ont surgi de manière répétée tant que le projet restait ouvert — une illustration de la manière dont un véritable malware pourrait s'exécuter de la même façon.

Chronologie de la divulgation

  • 15 déc. 2025 – Mindgard envoie un rapport complet à l'adresse de sécurité de Cursor par e-mail.
  • 15 janv. 2026 – Le responsable de la sécurité des systèmes d'information (RSSI) de Cursor répond, un mois plus tard.
  • 16 janv. 2026 – HackerOne, la plateforme de bug bounty utilisée par Cursor, classe le rapport comme étant hors périmètre.
  • 16 janv. 2026 – Mindgard fournit une preuve de concept, incitant HackerOne à rouvrir le ticket.
  • 20 janv. 2026 – HackerOne confirme que Cursor a formellement reçu le rapport.

Après le 20 janvier, les messages de suivi de Mindgard n'ont reçu aucune réponse. Cursor a continué à déployer de nouvelles fonctionnalités et à lever des fonds supplémentaires, mais la vulnérabilité est restée dans le code source.

Pourquoi ce retard est inquiétant

Le problème est un risque classique de chaîne d'approvisionnement (supply chain) : tout contributeur capable de pousser un fichier vers un dépôt partagé peut injecter du code malveillant qui s'exécutera sur la machine de chaque développeur.

Mesures d'atténuation que vous pouvez prendre dès maintenant

Environnements Windows en entreprise

  • Déployez des politiques AppLocker ou Windows App Control qui bloquent le lancement de tout exécutable nommé git.exe à l'intérieur des répertoires de travail.
  • Évitez les listes d'autorisation (allowlists) basées sur le hash ; les attaquants peuvent simplement modifier le hash du fichier tout en conservant le même nom.

Développeurs individuels

  • N'ouvrez les dépôts provenant de sources non fiables qu'à l'intérieur d'une machine virtuelle ou de Windows Sandbox.
  • Ne vous fiez pas aux listes de blocage (blocklists) basées sur le hash des fichiers ; elles procurent un faux sentiment de sécurité.

Meilleures pratiques générales

  • Considérez chaque nouveau dépôt comme un vecteur potentiel de la chaîne d'approvisionnement. Vérifiez la provenance de tous les binaires avant leur exécution.

Cet épisode souligne une leçon plus large : les outils de développement pilotés par l'IA nécessitent un accès profond au système, et cet accès doit être protégé avec la même rigueur que tout autre logiciel privilégié. Lorsqu'une vulnérabilité à fort impact persiste pendant des mois au sein d'une entreprise valorisée à plusieurs milliards de dollars, les développeurs reçoivent un signal clair les invitant à réévaluer la confiance qu'ils accordent à la plateforme.