Aller au contenu
DecodeVoxDecodeVox
CyberFlash· 30 octobre 2026

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.

Les faits

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[1][2][3]
  • ÉtabliDistribution du 29 octobre entre environ 2 h 27 et 13 h 35, heure du Pacifique, soit environ 11 heures[1][4]
  • RapportéJusqu'à 5 000 utilisateurs touchés, selon Cursor[1]
  • É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[2][3]
  • ÉtabliAjout d'une clé SSH publique de l'attaquant, étiquetée svc-telemetry, dans le fichier des clés autorisées du compte[1][2][3]
  • ÉtabliTunnel SSH sortant vers 134.209.82.225, relancé toutes les 60 secondes et maintenu après la fermeture de l'éditeur[1][2][3]
  • É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[2][3][1]
  • É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[1][2][4]
  • É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[2][3][1]
  • ÉtabliServeur de l'attaquant mis hors ligne par son hébergeur, ce qui coupe le tunnel et les remontées d'information[1][4]
  • ÉtabliDésinstaller l'extension ne suffit pas : des scripts de persistance autonomes subsistent ; rotation des identifiants et reconstruction du poste recommandées[1][2]
  • InconnuAuteur de la publication sous l'identité de l'éditeur inconnu, mode d'introduction non établi, aucune intrusion confirmée à ce jour[1][2]
  • RapportéSelon Cursor, cette version n'a pas été développée par Anthropic et aucun autre paquet ne semble touché[1][3]
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 20

29 octobre 2026

Tailscale : une session autorisée, et root sur les serveurs

1 min 38

27 octobre 2026

Node2Shell : huit octets de trop dans le décodeur

1 min 38

26 octobre 2026

Un fichier dans Téléchargements a suffi

Ne pas manquer le prochain épisode

Le flux RSS annonce chaque nouvel épisode, sans compte ni inscription.

S'abonner au flux RSS

L'actu cyber complète du jour

Les 10 actualités du vendredi 30 octobre 2026, dont celle-ci, avec leurs sources.

Lire l'actu du jour