Une fausse extension Claude Code sur le marketplace de Cursor a installé des portes dérobées SSH sur des milliers de machines de développeurs

Le 29 octobre, une version malveillante de l’extension VS Code de Claude Code d’Anthropic a été discrètement distribuée via le marketplace de Cursor, exposant jusqu’à 5 000 développeurs à des portes dérobées SSH et à des vols de credentials avant que Cursor ne la retire environ 11 heures plus tard.
Le paquet trojanisé, version 2.1.313, était disponible de 2h27 à 13h35 PT. Les chercheurs en sécurité qui l’ont analysé ont trouvé un chargeur JavaScript malveillant injecté en début de fichier extension.js — le reste du paquet était identique à l’extension légitime. Ce chargeur s’exécutait automatiquement au chargement de l’extension, sans aucune interaction supplémentaire de l’utilisateur.
Une fois actif, le malware collectait des informations système — noms d’utilisateur, noms d’hôte, adresses IP publiques, adresses e-mail Git et noms des variables d’environnement liées aux credentials — puis transmettait ces données à un serveur contrôlé par l’attaquant à l’adresse 134.209.82.225. Il tentait simultanément d’ajouter une clé SSH de l’attaquant, d’activer l’accès SSH et d’établir un tunnel inverse persistant via un macOS LaunchAgent ou une tâche planifiée Windows, en réessayant la connexion chaque minute.
Des erreurs de code ont limité la portée réelle de la porte dérobée. Sur macOS, l’étape d’activation SSH ne s’exécutait que si la sortie de la commande contenait la chaîne « Off », une condition rarement remplie. Sur Windows, la configuration d’OpenSSH passait par /bin/sh, absent des installations Windows standard. Néanmoins, les données de reconnaissance — noms de variables d’environnement pouvant contenir des clés API, des credentials cloud ou des tokens — indiquent que les attaquants identifiaient des machines pour un suivi manuel plutôt qu’une collecte automatisée.
Cursor a retiré l’extension, fermé temporairement l’intégralité de son marketplace pour auditer les autres paquets, et renouvelé ses clés d’accès. La société a également travaillé avec l’hébergeur pour mettre hors ligne le serveur de commande et contrôle. Cursor n’a trouvé aucune preuve que l’attaque s’était propagée au VS Code Marketplace officiel, à npm ou à Open VSX.
L’aspect le plus préoccupant reste la dimension supply chain : il n’a toujours pas été expliqué comment les attaquants ont pu publier un paquet malveillant sous le nom vérifié d’Anthropic. Les marketplaces d’extensions sont devenus un vecteur d’attaque supply chain particulièrement attractif, car les développeurs font confiance aux paquets de fournisseurs connus et les IDE chargent les extensions avec de larges permissions système.
Les développeurs ayant installé la version 2.1.313 pendant ces heures doivent vérifier la présence d’une clé SSH nommée svc-telemetry. Si elle est trouvée, il est recommandé d’isoler la machine, de faire pivoter tous les secrets et sessions accessibles, et de reconstruire depuis une sauvegarde saine.
Information initialement rapportée par BleepingComputer.
Initialement rapporté par BleepingComputer. Lisez l'article original pour plus de détails.
Voir la source originale