Extension Claude Code piégée : une porte dérobée SSH installée

L'extension Claude Code officielle a été compromise sur Open VSX pour installer une porte dérobée SSH persistante.
Des chercheurs en cybersécurité ont révélé un incident préoccupant pour les développeurs. En effet, l’extension Claude Code officielle d’Anthropic a été compromise sur le registre Open VSX. Son objectif était d’installer une porte dérobée SSH persistante sur les machines infectées.
L’affaire ne s’arrête pas là. En effet, l’enquête a depuis relié le problème à la compromission du Cursor Marketplace. Par conséquent, Cursor, la plateforme de programmation assistée par IA, a brièvement retiré son service. Il fallait supprimer le code malveillant.
Une extension Claude Code officielle détournée
Claude Code est l’outil de programmation assistée d’Anthropic. Il existe également sous forme d’extension pour les éditeurs compatibles avec VS Code. Les développeurs y accordent naturellement leur confiance. En effet, elle porte le sceau de l’éditeur.
C’est précisément ce qui rend l’attaque efficace. D’abord, une extension officielle ne suscite en général aucune méfiance. De plus, elle s’exécute au cœur de l’environnement de travail. C’est là que se trouvent le code source, les clés et les jetons d’accès.
Dans cet incident, la version diffusée sur Open VSX n’était donc plus saine. Elle déployait un accès SSH persistant sur les hôtes touchés. Autrement dit, l’attaquant pouvait revenir sur la machine même après la fermeture de l’éditeur.
Cursor Marketplace, l’origine de la compromission
Les investigations ont pointé vers un maillon situé en amont. Le problème découle de la compromission du Cursor Marketplace. Ce n’est donc pas l’éditeur du logiciel qui a été directement piraté. C’est la plateforme de distribution qui l’a été.
Cursor a réagi en mettant brièvement son service hors ligne. Ce retrait temporaire visait ainsi à nettoyer le malware. Par ailleurs, l’entreprise a indiqué avoir identifié un incident de sécurité.
Cette chaîne d’événements illustre un risque bien connu. En effet, les places de marché d’extensions forment une cible de choix. Ainsi, une seule intrusion peut toucher de nombreux utilisateurs à la fois. Ces derniers n’ont pourtant commis aucune erreur.
Par ailleurs, les éditeurs dérivés de VS Code s’appuient souvent sur des registres alternatifs. Toutefois, ces registres n’offrent pas toujours les mêmes garanties que la boutique d’origine. La surface d’attaque s’en trouve donc élargie.
Pourquoi une porte dérobée SSH est si inquiétante
SSH est le protocole standard d’administration à distance. En effet, un accès SSH illégitime ressemble à une connexion ordinaire. Par conséquent, il passe facilement inaperçu dans la surveillance quotidienne.
Les attaquants ajoutent généralement leur propre clé aux fichiers d’autorisation de la machine. Ensuite, ils peuvent se connecter à volonté, sans mot de passe. La persistance est ainsi assurée, même après une mise à jour de l’extension.
Les conséquences potentielles sont lourdes :
- vol de code source et de secrets d’entreprise ;
- récupération de clés SSH, de jetons d’API et d’identifiants cloud ;
- déplacement latéral vers d’autres systèmes du réseau ;
- injection de code malveillant dans des projets en cours.
Pour un poste de développeur, l’enjeu dépasse donc la seule machine. Il touche toute la chaîne d’approvisionnement logicielle. En effet, un poste compromis peut contaminer les dépôts, les pipelines et les produits livrés aux clients.
Que faire si l’extension Claude Code est installée ?
À ce stade, les informations disponibles ne détaillent pas toutes les versions affectées. Elles ne précisent pas non plus la durée exacte de l’exposition. La prudence s’impose donc pour tous les utilisateurs concernés.
D’abord, identifiez si l’extension a été installée ou mise à jour via Open VSX ou le Cursor Marketplace. Ensuite, inspectez la machine à la recherche de traces d’accès SSH inhabituelles.
- Vérifiez le fichier
~/.ssh/authorized_keyset supprimez toute clé inconnue. - Contrôlez la configuration du service SSH et les connexions récentes.
- Examinez les processus et les tâches planifiées suspects.
- Désinstallez l’extension, puis réinstallez-la uniquement depuis une source validée après la correction.
- Révoquez et renouvelez les clés SSH, jetons et mots de passe présents sur la machine.
En cas de doute sérieux, la réinstallation complète du poste reste l’option la plus sûre. Il faut également prévenir l’équipe sécurité de l’organisation. Celle-ci pourra ainsi rechercher d’éventuels accès sur les serveurs et dépôts liés.
Ce qu’il faut retenir
- L’extension Claude Code officielle d’Anthropic a été compromise sur Open VSX.
- Le malware installait une porte dérobée SSH persistante.
- La cause a été reliée à la compromission du Cursor Marketplace.
- Cursor a brièvement retiré son service pour éliminer le code malveillant.
- Les développeurs concernés doivent vérifier leurs accès SSH et renouveler leurs secrets.
Enfin, cet épisode rappelle une règle simple. Une extension, même officielle, reste un code exécuté avec vos privilèges. C’est pourquoi il faut limiter leur nombre. Surveillez également les mises à jour et les communications des éditeurs.
Source : Official Claude Code VS Code Extension Compromised to Install Persistent SSH Backdoor