Dev & code

Cursor : une fausse version de l'extension Claude Code a tenté d'installer une porte dérobée SSH chez jusqu'à 5 000 utilisateurs

Cursor a révélé qu'une version modifiée de l'extension Claude Code (2.1.313), qui n'a pas été développée par Anthropic, a été proposée dans sa boutique d'extensions le 29 octobre pendant environ onze heures. Elle tentait d'ajouter une clé SSH de l'attaquant et d'ouvrir un tunnel inversé. Au plus 5 000 utilisateurs sont concernés ; Cursor publie une vérification et des scripts de nettoyage.

Illustration abstraite générée pour la rubrique Dev & code

Cursor a révélé vendredi 30 octobre, à 8 h 46 heure de Paris, un incident de sécurité dans la boutique d’extensions de son éditeur de code. Une version modifiée de l’extension Claude Code pour VS Code, publiée sous le nom Anthropic.claude-code en version 2.1.313, y a été proposée pendant une partie de la journée du 29 octobre. Elle n’avait pas été développée par Anthropic, précise Cursor, et elle tentait d’installer une porte dérobée SSH sur les machines des développeurs. Au plus 5 000 utilisateurs sont concernés.

Ce que faisait l’extension piégée

D’après l’avis de sécurité publié par Cursor, la version malveillante a été disponible le 29 octobre entre environ 2 h 27 et 13 h 35, heure du Pacifique, soit de 10 h 27 à 21 h 35 heure de Paris. Une fois installée, elle :

  • collectait des informations sur la machine : nom d’hôte, nom d’utilisateur, système, architecture, dossier personnel, noms des variables d’environnement, dossiers de travail, adresse e-mail configurée dans Git et IP publique ;
  • tentait d’ajouter une clé SSH contrôlée par l’attaquant au fichier authorized_keys, d’activer le service SSH local et d’ouvrir un tunnel SSH inversé vers un serveur de l’attaquant ;
  • rendait ce tunnel persistant, via un LaunchAgent sur macOS ou une tâche planifiée sur Windows, avec des scripts relançant la connexion environ toutes les 60 secondes ;
  • renvoyait les informations collectées et l’état de la porte dérobée au serveur de l’attaquant.

Cursor nuance la gravité sur un point : activer le service SSH demande des droits d’administrateur, que l’extension n’a pas sur la plupart des postes macOS et Windows. Sur ces machines, cette étape échoue et l’attaquant n’a pas pu se connecter par le tunnel. Mais la clé, la persistance et l’envoi des informations sont installés malgré tout, et désinstaller l’extension ne suffit pas, car elle laisse des scripts autonomes. Le serveur de l’attaquant a depuis été mis hors ligne avec l’aide de son hébergeur.

La réponse de Cursor

Cursor dit avoir retiré la version dès sa détection, puis fermé l’ensemble de sa boutique d’extensions par précaution. L’entreprise affirme avoir audité les accès sans trouver d’autre extension modifiée, avoir changé ses clés, puis reconstruit et rouvert la boutique. Elle indique n’avoir aucun indice que d’autres versions de l’extension ou la distribution officielle de Claude Code soient touchées, et elle contactera directement les utilisateurs concernés.

Que faire si vous utilisez Cursor

Cursor demande à tous ses clients de passer à la version 2.1.314 de Claude Code pour VS Code. Les personnes qui ont installé ou mis à jour l’extension depuis la boutique de Cursor pendant la fenêtre du 29 octobre doivent vérifier si leur machine est touchée : l’avis donne une commande, pour macOS et pour Windows, qui cherche la clé de l’attaquant (repérée par le commentaire svc-telemetry) dans les clés SSH autorisées. Si elle est présente, Cursor recommande d’isoler la machine, de lancer ses scripts de nettoyage, d’envisager une réinstallation complète et de changer depuis un autre poste les mots de passe, clés et sessions accessibles depuis la machine. L’avis de sécurité de Cursor détaille aussi les indicateurs (empreintes du paquet, fichiers, processus) utiles aux équipes de sécurité.

Ce que l’on ne sait pas encore

Cursor n’explique pas comment une version modifiée a pu être publiée dans sa boutique sous le nom de l’éditeur Anthropic, ni combien de machines ont réellement reçu la clé de l’attaquant : le chiffre de 5 000 est un plafond.

Notre lecture

L’attaque vise précisément ce qui fait la valeur des éditeurs de code assistés par IA : des extensions très populaires, mises à jour souvent et installées sur des postes qui ont accès au code, aux secrets et à l’infrastructure. Cursor, comme d’autres éditeurs dérivés de VS Code, gère sa propre boutique d’extensions, et c’est là que la chaîne de confiance a cédé, pas chez Anthropic. La réaction est rapide et transparente (fenêtre horaire, comportement détaillé, commande de vérification, scripts), et la limite des droits d’administrateur a réduit les dégâts. Mais la question centrale, celle de la façon dont un paquet a pu se faire passer pour Anthropic, reste sans réponse. Pour les équipes, c’est un rappel concret : un agent de code tourne avec les droits du développeur, et son extension mérite la même vigilance qu’une dépendance logicielle.

Sources

  1. Cursor (X) — annonce de l'incident de sécurité Source primaire
  2. Cursor — Security notice: malicious version of Anthropic.claude-code (2.1.313) identified in the Cursor Extension Marketplace Source primaire

Une source primaire émane directement de l'entreprise, du laboratoire ou de l'organisme concerné. Une source secondaire rapporte l'information sans en être l'auteur : nous la signalons comme telle. Une erreur ? Consultez notre politique de correction.