Logo de YuSMP Group
Rédaction YuSMP Group Équipe éditoriale, YuSMP Group
Illustration isométrique d’un ordinateur portable affichant un éditeur de code avec une pièce d’extension rouge lumineuse, tandis qu’une clé dorée se glisse par une petite porte dérobée vers un serveur distant

L’essentiel

Une version modifiée de manière malveillante de l’extension Claude Code a été distribuée via la place de marché d’extensions VS Code de Cursor le 29 octobre 2026, sous l’identifiant officiel de l’extension d’Anthropic. Sur macOS et Windows, elle ajoutait une clé SSH de l’attaquant, installait une persistance et tentait d’ouvrir des tunnels inversés. Cursor estime que jusqu’à 5 000 utilisateurs l’ont installée. Le VS Code Marketplace, Open VSX et la CLI Claude Code n’ont pas été touchés. Si vos développeurs utilisent Cursor, vérifiez leurs machines sans attendre.

Que s’est-il passé sur la place de marché d’extensions de Cursor ?

Cursor, l’éditeur de code « AI-first » construit sur VS Code, exploite sa propre place de marché d’extensions compatibles VS Code. Le 29 octobre, l’éditeur a révélé qu’une « version modifiée de manière malveillante » de l’extension Claude Code, le compagnon IDE de l’agent de programmation d’Anthropic, y avait été disponible pendant la majeure partie de la matinée de travail américaine. Les attaquants n’ont pas publié de paquet imitant l’original : ils ont diffusé leur version sous l’identifiant authentique anthropic.claude-code, si bien que les éditeurs configurés en mise à jour automatique l’ont tout simplement récupérée.

Cursor indique avoir retiré la version dès sa détection, mis la place de marché hors ligne, l’avoir reconstruite, renouvelé ses clés et collaboré avec l’hébergeur pour faire tomber le serveur de l’attaquant. L’éditeur n’a trouvé aucune autre extension compromise et contacte chaque utilisateur ayant téléchargé la version concernée. Anthropic n’a pas développé la version malveillante et a publié une version saine 2.1.314 sur Open VSX et sur le Visual Studio Marketplace. Aucune des deux entreprises n’a encore expliqué comment l’attaquant a pu introduire une version dans la place de marché de Cursor sous le nom d’Anthropic.

Que faisait l’extension malveillante ?

D’après les analyses d’OX Security et de BleepingComputer, les attaquants ont inséré un chargeur de 66 lignes (66-line loader) devant le code légitime de l’extension. Au chargement de l’extension, celui-ci :

  • collectait le nom d’hôte, le nom d’utilisateur, le système d’exploitation, l’identité Git et l’adresse IP publique ;
  • ajoutait une clé ed25519 contrôlée par l’attaquant, nommée svc-telemetry, au fichier ~/.ssh/authorized_keys ;
  • installait une persistance : un LaunchAgent dans ~/Library/LaunchAgents/com.apple.sysmond.plist sur macOS, ou une tâche planifiée SysMon avec un script de démarrage de secours sysmon.cmd sous Windows ;
  • retentait environ une fois par minute un tunnel SSH inversé vers 134.209.82.225 et envoyait les informations de l’hôte à un point de collecte (balise) sur le port 8099.

BleepingComputer note que des erreurs de programmation ont limité les dégâts : le logiciel malveillant ne parvenait pas à activer SSH là où le service ne tournait pas déjà, de sorte que de nombreuses machines ont probablement reçu la persistance sans accès distant fonctionnel. C’est de la chance, pas une mesure de sécurité. Sur tout poste de développement où SSH était activé, l’attaquant aurait obtenu un shell avec les mêmes droits que l’ingénieur.

Pourquoi les extensions d’IDE sont-elles une cible aussi attractive ?

Une extension d’éditeur s’exécute sous l’identité du développeur, avec accès au code source, aux fichiers .env, aux sessions des CLI cloud, aux clés SSH et aux jetons des registres de paquets. La plupart des équipes laissent les extensions se mettre à jour en silence, et rares sont les outils de protection des postes qui jugent suspecte une mise à jour signée provenant d’un éditeur connu. L’incident survient en outre dans un mois difficile pour l’outillage IA des développeurs : des plateformes hébergées comme Railway et Northflank ont révélé des intrusions ayant exposé des secrets de clients, et les attaquants ciblent manifestement les identifiants que les workflows fortement outillés par l’IA déposent sur les postes de développement.

CanalA distribué la version malveillante ?Action
Place de marché d’extensions VS Code de CursorOui, le 29 oct., ~2 h 27–13 h 35 PTVérifier chaque utilisateur de Cursor ayant mis à jour ce jour-là
Microsoft Visual Studio MarketplaceNon, selon Cursor et les chercheursPasser à la 2.1.314 dans le cadre des mises à jour courantes
Open VSXNon, selon Cursor et les chercheursPasser à la 2.1.314 dans le cadre des mises à jour courantes
CLI Claude Code (npm)NonAucune action liée à l’incident

Ce que cela change pour les équipes logicielles en France

D’abord, l’IDE fait partie de votre chaîne d’approvisionnement logicielle. Des équipes qui verrouillent npm et leurs images de conteneurs laissent souvent n’importe quelle extension, issue de n’importe quelle place de marché, se mettre à jour automatiquement sur des portables qui détiennent des identifiants de production. Tenez une liste blanche d’extensions et d’éditeurs approuvés et, pour les outils à privilèges élevés comme les agents de programmation IA, envisagez de figer les versions ou de différer les mises à jour d’un ou deux jours, afin que ce type d’incident soit détecté avant de vous atteindre.

Ensuite, gardez les secrets à longue durée de vie hors des postes de développement. Une porte dérobée sur un portable ne vaut que ce que ce portable permet d’atteindre. Des sessions cloud de courte durée via le SSO, des secrets récupérés à l’exécution depuis un coffre-fort et un accès à la production qui exige une étape distincte réduisent tous le rayon d’impact. C’est l’hygiène de base du cloud et du DevOps, et l’outillage IA qui réclame un large accès local la rend plus urgente, pas moins.

Enfin, surveillez la persistance sur les postes, pas seulement les signatures de logiciels malveillants. Les nouvelles entrées dans authorized_keys, les nouveaux LaunchAgents et les nouvelles tâches planifiées sont peu coûteux à surveiller et auraient permis de détecter directement cette charge malveillante.

Que faire cette semaine ?

  1. Identifiez les utilisateurs exposés. Recensez toutes les personnes ayant utilisé Cursor avec l’extension Claude Code le 29 octobre et vérifiez la version installée.
  2. Recherchez les indicateurs. Cherchez la clé svc-telemetry, com.apple.sysmond.plist, la tâche SysMon, sysmon.cmd et les connexions vers 134.209.82.225, à l’aide des listes d’IOC publiées par Cursor et OX Security.
  3. Isolez et nettoyez. Isolez les machines touchées, supprimez la clé et la persistance, arrêtez les processus de tunnel, ou réinstallez à partir d’une image saine.
  4. Renouvelez les identifiants. Renouvelez les clés SSH, les sessions cloud, les jetons Git et de registres ainsi que les clés d’API IA accessibles depuis les machines touchées, et invalidez les sessions actives.
  5. Mettez à jour proprement. Passez à l’extension Claude Code 2.1.314 ou ultérieure.
  6. Définissez une politique d’extensions. Approuvez les éditeurs, contrôlez les mises à jour automatiques des outils à privilèges élevés et déclenchez une alerte sur toute nouvelle clé SSH ou tout nouvel élément de démarrage.

Questions fréquentes

Que s’est-il passé avec l’extension Claude Code dans Cursor ?

Le 29 octobre 2026, entre 2 h 27 et 13 h 35 environ, heure du Pacifique (PT), la place de marché d’extensions VS Code de Cursor a distribué une version modifiée de manière malveillante de l’extension Claude Code d’Anthropic, sous l’identifiant officiel anthropic.claude-code. L’avis de Cursor mentionne les versions 2.1.312 et 2.1.313 pour macOS et Windows. Le code piégé ajoutait une clé SSH de l’attaquant, installait une persistance et tentait d’ouvrir des tunnels SSH inversés. Cursor estime que jusqu’à 5 000 utilisateurs ont été exposés.

VS Code, Open VSX ou la CLI Claude Code sont-ils concernés ?

Non, selon Cursor et les chercheurs qui ont analysé le paquet. La version malveillante n’a été trouvée que sur la place de marché propre à Cursor, et non sur le Visual Studio Marketplace de Microsoft, sur Open VSX ni dans le paquet npm de la CLI Claude Code. Anthropic n’a pas développé cette version malveillante et a depuis publié une version saine, la 2.1.314.

Comment vérifier si ma machine a été compromise ?

Recherchez une clé publique SSH nommée svc-telemetry dans ~/.ssh/authorized_keys, un LaunchAgent nommé com.apple.sysmond.plist sur macOS, ou une tâche planifiée appelée SysMon et un script de démarrage sysmon.cmd sous Windows. Cherchez aussi dans les journaux réseau des connexions vers 134.209.82.225. Cursor et OX Security ont publié des listes complètes d’indicateurs.

Suffit-il de désinstaller l’extension ?

Non. La charge malveillante installe une persistance qui survit à la suppression de l’extension. Supprimez la clé SSH non autorisée, effacez les fichiers de persistance et les tâches planifiées, arrêtez les processus de tunnel, renouvelez tous les identifiants accessibles depuis la machine et envisagez de la réinstaller à partir d’une image saine.

Comment les équipes peuvent-elles réduire le risque d’extensions IDE compromises ?

Tenez une liste blanche d’extensions et d’éditeurs approuvés, figez ou différez les mises à jour automatiques des outils à privilèges élevés, gardez les identifiants cloud et de production à longue durée de vie hors des postes de développement, et surveillez les postes pour détecter toute nouvelle clé SSH, tout nouveau LaunchAgent ou toute nouvelle tâche planifiée. Considérez la place de marché de l’IDE comme un maillon de votre chaîne d’approvisionnement logicielle.

Sources

Cursor — Security notice: malicious version of Anthropic.claude-code identified in the Cursor VS Code Extension Marketplace (October 29, 2026, updated October 30)
BleepingComputer — Malicious Claude Code extension on Cursor planted SSH backdoors (October 30, 2026)
OX Security — Compromised Claude Code Extension (2.1.313) in Cursor Marketplace Plants Attacker SSH Key and Persistence (October 30, 2026)
Sophos — Malicious Claude Code extension distributed through Cursor marketplace