Une version altérée de l'extension officielle Claude Code pour VS Code est restée en ligne environ onze heures sur le Cursor Marketplace, touchant jusqu'à 5000 utilisateurs selon Cursor. L'entreprise affirme qu'Anthropic n'a joué aucun rôle dans le développement de cette version compromise.
Le paquet malveillant, identifié comme la version 2.1.313, cherchait à collecter des données de la machine du développeur et à ouvrir un accès à distance via une porte dérobée SSH. La société de sécurité Phorion, qui a détecté la compromission, indique que la charge utile s'exécute dès le chargement du fichier de l'extension, avant tout code normal de l'extension.
Ce que faisait l'extension Claude Code piégée
L'analyse de Phorion décrit une expression de fonction immédiatement invoquée, injectée en tête du bundle extension.js minifié. Elle importe des modules Node.js standards comme child_process, fs, os, path, http et crypto, et se déclenche sans aucune interaction de l'utilisateur. Le reste du bundle ressemble à l'extension normale, avec les chaînes habituelles de Claude Code et VS Code et les exports activate et deactivate.
La charge utile crée un dossier .ssh, ajoute une clé publique Ed25519 contrôlée par l'attaquant à authorized_keys et applique des permissions restrictives aux deux. Dès lors, quiconque détient la clé privée correspondante peut se connecter sous cet utilisateur, à condition que le démon SSH soit actif. Cursor précise que l'étape d'accès à distance a probablement échoué sur la plupart des machines, car elle exige des privilèges administrateur.
- Version concernée : Claude Code for VS Code 2.1.313
- Durée d'exposition : environ 11 heures sur le Cursor Marketplace



