Des chercheurs en cybersécurité ont divulgué un incident de sécurité impliquant l'extension officielle Anthropic Claude Code pour VS Code, qui a été compromise sur le marché Cursor pour déployer une porte dérobée SSH persistante. Le problème a été spécifiquement attribué à la compromission du marché Cursor plutôt qu'à l'enregistrement Open VSX, incitant la plateforme de codage par IA Cursor à mettre temporairement son service hors ligne pour éliminer le logiciel malveillant.
Cursor a confirmé que l'incident a touché au maximum 5 000 utilisateurs ayant installé la version malveillante entre environ 2 h 27 et 13 h 35, heure du Pacifique, le 29 octobre 2026. L'entreprise a déclaré que l'extension malveillante n'a pas été développée par Anthropic et n'affecte pas les autres extensions disponibles sur le marché, Grok Bot ou d'autres produits SpaceXAI. Au 30 octobre 2026, la version compromise a été supprimée et Anthropic a publié une mise à jour propre, la version 2.1.314, à la fois sur Open VSX et sur le marché Microsoft VS Code.
Selon Jenn Gile, cofondatrice d'OpenSourceMalware, le package malveillant s'identifiait comme anthropic.claude-code version 2.1.313 mais contenait un chargeur de 66 lignes inséré avant le code légitime. L'extension est conçue pour s'activer au démarrage de VS Code et lorsque son webview s'ouvre, ajoutant ensuite une clé SSH contrôlée par l'attaquant étiquetée "svc-telemetry" dans le fichier authorized_keys de l'utilisateur pour paraître inoffensive.
Le logiciel malveillant tente d'établir un tunnel inverse vers l'adresse IP 134.209.82[.]225 sur les systèmes Windows, Linux et macOS. Il installe également des mécanismes de persistance spécifiques à la plateforme, notamment des tâches planifiées, des crontabs et des LaunchAgents, tout en transmettant des données de reconnaissance d'hôte vers un point de terminaison HTTP non chiffré sur le port 8099. Cursor a noté que l'activation du service SSH local nécessite des droits d'administrateur, dont l'extension ne dispose pas sur la plupart des hôtes macOS et Windows ; par conséquent, l'étape de tunnel échoue souvent, bien que l'installation de la clé et l'exfiltration de données se produisent toujours.
Les données exfiltrées incluent l'adresse IP publique, le nom d'hôte, le nom d'utilisateur local, les détails du système d'exploitation, l'architecture CPU, le répertoire personnel, le répertoire de travail actuel et l'e-mail Git global. De plus, le logiciel malveillant scanne jusqu'à 40 noms de variables d'environnement contenant des mots-clés tels que KEY, TOKEN, SECRET, PASS, AWS ou GCP. Le chercheur en sécurité Paul McCarty a souligné que bien que les valeurs de ces variables ne soient pas directement envoyées dans le premier balisage, leurs noms peuvent révéler les fournisseurs cloud configurés et les types d'identifiants, et un accès SSH réussi permettrait aux attaquants d'inspecter directement les comptes.
Aucune charge utile ultérieure n'a été observée au-delà de l'établissement du tunnel inverse, qui offre une voie pour l'exécution de commandes ou le transfert de fichiers. Cursor a indiqué qu'il contacterait directement les utilisateurs affectés. Les personnes concernées sont invitées à isoler leurs hôtes, à supprimer la clé SSH non autorisée et les mécanismes de persistance, et à faire tourner tous les identifiants et sessions.
Sources: The Hacker News.