L'extension officielle du modèle d'intelligence artificielle Claude, développé par Anthropic, a fait l'objet d'un piratage de sécurité qui a conduit à l'implantation d'un logiciel malveillant doté d'une porte dérobée (Backdoor), menaçant les appareils de près de 5 000 développeurs pendant près de 12 heures, selon plusieurs rapports publiés vendredi.
La version piratée portait le numéro 2.1.313 et a été signée et distribuée via le compte officiel d'Anthropic sur la boutique d'extensions de la plateforme de développement assistée par IA Cursor, ciblant les développeurs dont la mise à jour s'est téléchargée automatiquement ou manuellement. La société de sécurité Phorian et le chercheur indépendant Kevin Beaumont ont indiqué que la mise à jour malveillante a temporairement remplacé la version précédente, avant qu'Anthropic ne pousse la version sécurisée 2.1.314, quelques heures après l'apparition de la version compromise.
Que s'est-il passé concrètement et quelles sont les capacités de la porte dérobée ?
La plateforme Cursor a confirmé que le logiciel malveillant a tenté d'installer une porte dérobée persistante pour le protocole SSH en ajoutant une clé de contrôle appartenant à l'attaquant, en activant le service SSH local et en ouvrant un tunnel SSH inversé. Compte tenu des privilèges dont disposent les extensions de l'environnement de programmation, la version compromise pouvait accéder aux fichiers locaux, au code source et aux outils de développement.
Les capacités techniques observées dans le code malveillant comprenaient les suivantes :
- La collecte d'informations sur l'hôte et l'utilisateur, telles que le nom d'hôte, le système d'exploitation, le chemin racine, les variables d'environnement, les répertoires de travail et l'adresse IP publique.
- La tentative d'ajouter une clé SSH et d'ouvrir un tunnel inversé communiquant via un port spécifique avec des serveurs externes toutes les 60 secondes environ.
- Le vol des noms de variables d'environnement locales, permettant aux attaquants d'identifier les identifiants cloud et les jetons d'accès API stockés sur l'appareil compromis.
Malgré la présence d'erreurs de programmation dans le code malveillant sur les systèmes Windows et Mac qui ont entravé le fonctionnement de la porte dérobée dans certains cas, les autorités de sécurité ont estimé que la menace restait grave en raison de la capacité du logiciel à collecter des informations de reconnaissance et à les envoyer à l'opérateur.
Réponse et mesures correctives
L'équipe de Cursor a collaboré avec le fournisseur cloud hébergeant le serveur utilisé pour la connexion inverse afin de couper l'accès aux appareils infectés. L'entreprise a également supprimé la version compromise et a temporairement fermé la boutique d'extensions VS Code pour effectuer une rotation des clés d'accès et réviser les contrôles de sécurité. En revanche, la société Anthropic n'a pas encore émis d'avertissement public direct aux clients concernant l'incident, et aucune des deux sociétés n'a fourni d'explication officielle sur la manière dont les attaquants ont réussi à s'emparer du compte officiel.
Qu'est-ce que cela signifie pour les développeurs et les utilisateurs ?
Tout développeur ayant installé ou mis à jour l'extension Anthropic via Cursor entre le matin et le soir de jeudi dernier est considéré comme potentiellement touché par l'incident. Les autorités de sécurité recommandent de vérifier les indicateurs de compromission publiés et de revoir la sécurité des clés et des jetons d'accès cloud stockés sur les appareils concernés.