Le développeur d’éditeurs de code Cursor a publié un avis de sécurité invitant les utilisateurs ayant installé certaines versions de l’extension Claude Code à procéder à un nettoyage complet de l’hôte et à la rotation des identifiants. L’entreprise a identifié des paquets malveillants, notamment Anthropic.claude-code versions 2.1.312 et 2.1.313 pour macOS et Windows, qui ont été brièvement disponibles sur sa marketplace. Selon Cursor, ces versions frauduleuses n’ont pas été développées par Anthropic et aucune preuve ne montre que d’autres versions ou les canaux de distribution officiels aient été compromis. L’incident met en lumière un risque important de chaîne d’approvisionnement pour les développeurs s’appuyant sur des marketplaces d’extensions tierces.

Mécanismes d’accès persistant

Le chercheur en sécurité Phorion, qui a mis à jour son analyse du malware le 31 octobre, a détaillé le fonctionnement de la charge utile. Le code malveillant s’exécute lorsque Node charge le module d’extension, avant le rappel d’activation habituel. Son objectif principal est d’établir un accès distant persistant en ajoutant une clé SSH contrôlée par l’attaquant, en activant le service de connexion distante SSH de l’hôte et en créant un tunnel inversé. Phorion a noté que la persistance est obtenue via un LaunchAgent macOS et, sous Windows, une tâche planifiée avec un repli vers le dossier Démarrage. Ainsi, désinstaller simplement l’extension peut laisser ces composants actifs, permettant aux attaquants de maintenir l’accès si le service SSH reste activé.

Collecte de données limitée et portée

Le premier signal envoyé par le malware rapportait des informations sur l’hôte et jusqu’à 40 noms de variables d’environnement correspondantes, mais pas leurs valeurs secrètes. Bien que cela suggère une exfiltration initiale de données limitée, Cursor précise que cela n’exclut pas un accès ultérieur aux identifiants via la porte dérobée établie. L’exécution réussie de l’accès distant dépendait également de configurations spécifiques de l’hôte. Phorion a constaté qu’un bug de vérification des permissions faisait que le code macOS sautait l’activation de la connexion distante lorsqu’il était exécuté en tant qu’utilisateur standard, bien que la clé implantée puisse toujours permettre l’accès si SSH était déjà activé ou l’était ultérieurement. Ni l’avis de Cursor ni l’analyse de Phorion n’ont établi de vol de cryptomonnaie ou de ciblage spécifique aux crypto‑actifs.

Remédiation et prochaines étapes

Cursor a indiqué avoir collaboré avec son fournisseur d’hébergement pour mettre hors ligne le serveur de l’attaquant, retirer les paquets malveillants, faire pivoter ses propres clés et reconstruire la marketplace. Cependant, ces actions n’éliminent pas les composants déjà installés sur les machines des utilisateurs. L’entreprise recommande aux utilisateurs affectés de vérifier les journaux d’endpoints, de réseau et d’installation d’extensions afin d’identifier les hôtes compromis. Les utilisateurs doivent isoler les machines concernées, supprimer les clés SSH non autorisées, les mécanismes de persistance et les tunnels actifs, et évaluer si l’hôte nécessite une reconstruction complète. Il est crucial que Cursor conseille de faire pivoter tous les identifiants et sessions accessibles depuis les hôtes affectés en utilisant un système de confiance. Pour les développeurs crypto, cela s’étend à tout identifiant de développement ou de service financier accessible au compte utilisateur local.