Le 29 octobre 2026, une version modifiée de l’extension Claude Code, anthropic.claude-code 2.1.313, a été disponible sur le magasin d’extensions de Cursor entre environ 2 h 27 et 13 h 35, heure du Pacifique — soit près de 11 heures. Cursor a indiqué que jusqu’à 5 000 utilisateurs avaient pu la recevoir. Ce chiffre mesure une exposition possible, pas le nombre d’ordinateurs dont l’accès distant aurait été effectivement pris.
2
4
Le code ajouté à l’extension tentait de déposer une clé SSH contrôlée par un attaquant et de maintenir un chemin d’accès vers les machines visées. Voici ce que les analyses permettent d’établir et les vérifications à effectuer.
D’où venait l’extension malveillante ?
Les premiers signalements ont parfois mis en cause Open VSX. Les analyses ultérieures ont identifié le magasin d’extensions de Cursor comme source de la diffusion. Les versions publiées sur Open VSX, le Visual Studio Marketplace de Microsoft et le paquet npm @anthropic-ai/claude-code ont été signalées comme saines : leurs listes passent de la version 2.1.312 à 2.1.314, sans 2.1.313.
10
13
19
22
La version piégée reprenait l’identité de l’extension légitime, plutôt que de se présenter comme une imitation évidente. L’avis de Cursor mentionne aussi les versions Windows et macOS 2.1.312 et 2.1.313 dans son périmètre de vérification. Les utilisateurs concernés devraient donc suivre les consignes de Cursor, et ne pas se limiter à rechercher le seul numéro 2.1.313.
4
19
Selon les informations disponibles, cette version altérée n’a pas été développée par Anthropic. Les comptes rendus attribuent la diffusion au magasin de Cursor, sans établir comment l’attaquant a obtenu la possibilité d’y publier.
4
16
Ce que le code tentait de faire
Les chercheurs ont repéré un chargeur malveillant de 66 lignes, inséré avant le code normal de l’extension. Il recueillait des informations sur la machine et son utilisateur, notamment le nom de l’ordinateur, le nom d’utilisateur, le système d’exploitation, les noms des variables d’environnement, l’adresse Git et l’adresse IP publique.
1
8
Le chargeur tentait également d’ajouter à authorized_keys une clé SSH contrôlée par l’attaquant, portant l’étiquette svc-telemetry, puis de mettre en place des mécanismes de persistance et un tunnel SSH inversé. Les mécanismes signalés incluaient un LaunchAgent sur macOS et une tâche planifiée sur Windows. Des scripts en arrière-plan essayaient de rétablir le tunnel environ toutes les 60 secondes.
1
8
41
Cursor a précisé que l’étape destinée à activer le service SSH local échouait généralement en raison d’erreurs dans le code malveillant. Elle pouvait toutefois fonctionner dans des circonstances inhabituelles, par exemple si Cursor avait été lancé avec des privilèges d’administrateur. Cette limite rendait l’accès distant recherché moins susceptible de fonctionner sur une machine ordinaire ; elle ne permet pas, à elle seule, de déterminer si un appareil donné a été touché.
41
Retrait du paquet et version de remplacement
Cursor a retiré le paquet malveillant et mis temporairement son magasin d’extensions hors ligne. Des comptes rendus indiquent également que l’entreprise a reconstruit le magasin, renouvelé des clés de publication ou de signature et contribué à mettre hors ligne le serveur de l’attaquant.
18
23
La version 2.1.314 a été identifiée comme le remplacement sain et proposée sur Open VSX et le Visual Studio Marketplace de Microsoft.
4
10 Mettre à jour ou désinstaller l’extension règle le problème du paquet lui-même, mais ne garantit pas la suppression des éléments que le code aurait déjà pu écrire sur l’ordinateur.
4
8
Les vérifications à faire si vous avez utilisé Cursor
Si vous avez installé ou mis à jour l’extension depuis Cursor pendant la période concernée, suivez l’avis de sécurité de Cursor et ses instructions de remédiation. En particulier :
- Vérifiez les fichiers d’autorisation SSH à la recherche de la clé
svc-telemetry, ainsi que les mécanismes de persistance signalés, comme le LaunchAgent macOS ou la tâche planifiée Windows.
1
4
- Passez à la version saine
2.1.314 et appliquez les étapes de nettoyage de Cursor. Une mise à jour ou une désinstallation ne suffit pas nécessairement à retirer les éléments déjà installés.
4
40
- Renouvelez les identifiants qui étaient accessibles depuis une machine potentiellement touchée. Si vous trouvez des éléments suspects, isoler l’ordinateur pendant l’enquête est une précaution raisonnable — cela ne prouve pas qu’un attaquant s’y est connecté.
6
Le point essentiel est de distinguer la livraison d’une extension malveillante de l’activation réussie d’une porte dérobée. Les informations disponibles établissent une tentative de mise en place d’un accès SSH persistant et une exposition estimée à 5 000 utilisateurs au maximum ; elles ne démontrent pas que toutes les machines concernées ont été compromises de la même manière.
2
8
41