L'extension officielle qui cachait une porte dérobée
Une version piégée de l'extension Claude Code a été distribuée pendant 11 heures sur la place de marché de Cursor. Jusqu'à 5 000 postes de développeurs ont reçu une clé SSH et un tunnel, sans rien faire.
Actualité du 30 octobre 2026 · 1 min 40 · 4 sources · 13 affirmations sourcées
En 30 secondes
L'essentiel
- Le piège était dans la mise à jour d'un outil officiel : aucune action de l'utilisateur n'était nécessaire.
- Onze heures de distribution ont suffi à exposer jusqu'à 5 000 postes de développeurs.
- On ignore encore qui a publié cette version sous l'identité de l'éditeur, et aucune intrusion n'est confirmée.
Ce qui est établi, et ce qui ne l'est pas
Chaque affirmation de l'épisode, son statut et ses sources.
- ÉtabliLa version 2.1.313 de l'extension Claude Code, distribuée dans la place de marché de Cursor, contenait un code malveillant
- ÉtabliDistribution du 29 octobre entre environ 2 h 27 et 13 h 35, heure du Pacifique, soit environ 11 heures
- RapportéJusqu'à 5 000 utilisateurs touchés, selon Cursor
- ÉtabliBloc de 66 lignes inséré au début d'extension.js, exécuté dès le chargement du module, sans interaction de l'utilisateur
- ÉtabliAjout d'une clé SSH publique de l'attaquant, étiquetée svc-telemetry, dans le fichier des clés autorisées du compte
- ÉtabliTunnel SSH sortant vers 134.209.82.225, relancé toutes les 60 secondes et maintenu après la fermeture de l'éditeur
- ÉtabliPersistance par LaunchAgent com.apple.sysmond sur macOS, entrée cron au redémarrage sur Linux, tâche planifiée SysMon avec repli sur le dossier Démarrage sur Windows
- ÉtabliL'activation du service SSH échoue le plus souvent faute de droits administrateur, et sur macOS un contrôle erroné saute même l'étape
- ÉtabliCollecte du nom d'hôte, de l'utilisateur, du système, des répertoires, de l'adresse Git, de l'IP publique et des noms d'au plus 40 variables d'environnement ressemblant à des secrets
- ÉtabliServeur de l'attaquant mis hors ligne par son hébergeur, ce qui coupe le tunnel et les remontées d'information
- ÉtabliDésinstaller l'extension ne suffit pas : des scripts de persistance autonomes subsistent ; rotation des identifiants et reconstruction du poste recommandées
- InconnuAuteur de la publication sous l'identité de l'éditeur inconnu, mode d'introduction non établi, aucune intrusion confirmée à ce jour
- RapportéSelon Cursor, cette version n'a pas été développée par Anthropic et aucun autre paquet ne semble touché
Transcription
Le 29 octobre, une mise à jour de l'extension Claude Code arrive sur la place de marché de Cursor, sous l'identité de l'éditeur officiel. En 11 heures, jusqu'à 5 000 postes reçoivent une porte dérobée, sans rien faire.
CyberFlash, c'est l'émission cybersécurité de DecodeVox. Ici, on ne s'arrête pas aux gros titres : on décrypte les attaques, on révèle leurs mécanismes et on explique ce qu'elles changent concrètement.
La version piégée est restée en ligne 11 heures, de 2 h 27 à 13 h 35, heure du Pacifique. Une demi-journée, et jusqu'à 5 000 postes touchés.
Comment une extension officielle peut-elle cacher une porte dérobée ?
Tout tient dans la mise à jour publiée sur la place de marché : un fichier, extension.js. Un bloc de 66 lignes est collé devant le code normal et s'exécute dès le chargement. Il ajoute une clé SSH au compte, ouvre un tunnel vers l'extérieur, puis s'installe au démarrage.
Ce qui est établi : la version 2.1.313, la clé svc-telemetry, le tunnel, le retrait rapide. Ce qui reste inconnu : qui a publié ce paquet sous l'identité de l'éditeur, comment, et si un attaquant est entré. Aucune intrusion confirmée.
Trois réflexes. Une mise à jour s'exécute avant tout clic : vérifier l'éditeur ne suffit pas, il faut surveiller le comportement. Contrôler les clés SSH autorisées et les scripts de démarrage. Et désinstaller ne suffit pas : refaire tourner les identifiants.
Une mise à jour n'est pas un gage de confiance. Cette fois, la confiance a coûté 11 heures.
Pour aller plus loin, retrouvez l'édition complète du jour sur notre plateforme en ligne, le lien en description. Abonnez-vous à DecodeVox pour ne rien manquer de nos prochains décryptages. Et dites-nous en commentaire : avez-vous déjà vérifié les extensions installées sur votre poste ?
La suite
Continuer
1 min 20Tailscale : une session autorisée, et root sur les serveurs
1 min 38Node2Shell : huit octets de trop dans le décodeur
1 min 38Un fichier dans Téléchargements a suffi
Ne pas manquer le prochain épisode
Le flux RSS annonce chaque nouvel épisode, sans compte ni inscription.
L'actu cyber complète du jour
Les 10 actualités du vendredi 30 octobre 2026, dont celle-ci, avec leurs sources.