Fuite de secrets chez un assistant de programmation : qui est concerné et comment éviter une facture salée
Par Johan | Publié le
🔥 Ce qu’il faut retenir
- Le 17 octobre 2026, OpenCode a confirmé qu’un attaquant a accédé à un ancien système de sa Console en ligne, qui était en cours de retrait.
- Les clés API de fournisseurs d’IA (OpenAI, Anthropic, Google…) enregistrées dans les espaces de travail de 1,4 % des utilisateurs de la Console ont pu être exposées ; l’éditeur parle d’une attaque de « distillation » à grande échelle.
- Seuls les comptes prévenus par e-mail sont touchés selon OpenCode, mais révoquer ses clés chez chaque fournisseur et surveiller sa facturation reste le bon réflexe pour tous les utilisateurs de la Console.
Les outils de programmation assistée par IA se sont imposés en quelques mois chez les développeurs, et ils manipulent des secrets précieux : les clés qui donnent accès, et facturent, les grands modèles de langage. OpenCode, un agent de code open source très populaire, vient d’en faire les frais. Comme toujours sur Test Matériel, on fait le point sur ce qui s’est passé et surtout sur ce qu’il faut faire, pas à pas.
Ce qui s’est passé chez OpenCode
OpenCode est un agent de programmation open source qui fonctionne dans le terminal, dans un éditeur de code ou dans une application de bureau. Il revendique plus de 208 000 étoiles sur GitHub et se connecte à plus de 75 fournisseurs de modèles. À côté de l’outil local, l’éditeur propose une Console hébergée : on peut y créer des espaces de travail et y enregistrer ses propres clés de fournisseurs, pour qu’OpenCode appelle les modèles en votre nom.
C’est cette Console qui est visée. Dans un message publié le 17 octobre 2026, OpenCode indique qu’un attaquant a obtenu un accès non autorisé à un ancien système qu’il était en train de mettre hors service. Les clés API de fournisseurs tiers stockées dans les espaces de travail concernés ont pu fuiter. L’éditeur chiffre l’impact à 1,4 % des utilisateurs de la Console, qu’il a prévenus par e-mail, et affirme travailler avec OpenAI, Anthropic et Google sur la remédiation.
💡 Pour comprendre : la clé API, un mot de passe qui coûte de l’argent
Une clé API est une longue chaîne de caractères qui identifie votre compte auprès d’un service comme OpenAI ou Anthropic. Chaque requête envoyée avec cette clé est facturée sur votre compte, au nombre de mots (tokens) traités. Contrairement à un mot de passe classique, elle n’est généralement pas protégée par une double authentification : quiconque la possède peut s’en servir immédiatement, depuis n’importe où. C’est pour cela qu’une clé volée se traduit très vite par une facture.
Supprimer une clé dans OpenCode ne suffit pas : tant qu’elle n’est pas révoquée chez le fournisseur, celui qui l’a copiée peut continuer à l’utiliser.
OpenCode relie l’incident à une attaque de « distillation » à grande échelle, sans détailler le lien technique pour l’instant. L’éditeur ne peut pas encore confirmer si les clés exposées ont été utilisées, mais plusieurs développeurs signalent déjà sur les forums des consommations qu’ils n’ont pas engagées. Le mode d’intrusion, sa durée et la façon dont les clés étaient stockées restent inconnus. Au passage, c’est le bon moment pour verrouiller l’accès à vos propres comptes avec une clé de sécurité physique FIDO2, bien plus solide qu’un code reçu par SMS.
💡 Pour comprendre : la distillation de modèle
Distiller un modèle d’IA, c’est entraîner un modèle plus petit ou concurrent à partir des réponses d’un modèle plus puissant. Il faut pour cela envoyer des millions de requêtes, ce qui coûte très cher. Des clés API volées permettent de faire payer ces requêtes par d’autres. Les grands fournisseurs interdisent cette pratique dans leurs conditions d’utilisation et cherchent activement à la détecter.
Qui est concerné, et qui ne l’est pas
Selon OpenCode, seuls les utilisateurs de la Console hébergée qui y avaient relié leurs propres fournisseurs externes sont touchés, et uniquement ceux qui ont reçu un e-mail de l’éditeur. Si vous utilisez OpenCode uniquement en local, sur votre machine, avec vos clés stockées chez vous, rien n’indique à ce stade qu’elles aient été exposées. L’éditeur n’a toutefois pas formellement confirmé que l’outil local est hors de cause.
Notre conseil : même sans e-mail, si vous avez un jour enregistré une clé dans la Console, faites-la tourner. L’opération prend quelques minutes et ne coûte rien, alors qu’une clé exploitée peut générer des centaines d’euros de requêtes en une nuit.
Les bons gestes selon votre situation
Le réflexe vaut pour tous les secrets numériques : un incident chez un prestataire doit déclencher un changement chez vous. Pour stocker vos clés et mots de passe ailleurs que dans un fichier texte, un gestionnaire de mots de passe reste la solution la plus simple. Voici ce qu’il faut faire selon votre usage d’OpenCode.
| Votre situation | Niveau de risque | Ce qu’il faut faire |
|---|---|---|
| E-mail d’alerte reçu d’OpenCode | Élevé : clés potentiellement exposées | Révoquer immédiatement chaque clé chez le fournisseur, en créer de nouvelles, vérifier la facturation depuis le 16 octobre |
| Clés enregistrées dans la Console, sans e-mail | Faible selon l’éditeur | Faire tourner les clés par précaution, retirer les fournisseurs inutilisés des espaces de travail |
| OpenCode utilisé uniquement en local | Aucune exposition signalée | Pas d’action urgente, mais activer plafonds de dépenses et alertes chez chaque fournisseur |
| Clés partagées dans une équipe ou une entreprise | Variable | Recenser qui utilise la Console, prévenir les équipes, mettre à jour les applications et scripts qui utilisent les anciennes clés |
Révoquer ses clés et surveiller sa facture : la marche à suivre
Passez toujours par le tableau de bord du fournisseur en tapant son adresse vous-même, jamais par un lien reçu par e-mail : les escrocs profitent de ce genre d’incident pour envoyer de faux messages d’alerte.
Connectez-vous à la console développeur de chaque fournisseur relié à OpenCode (OpenAI, Anthropic, Google et les autres), ouvrez la page de gestion des clés API, supprimez les anciennes clés et créez-en de nouvelles. Mettez ensuite à jour tous vos outils, scripts et pipelines, puis vérifiez que les anciennes clés ne fonctionnent plus. Côté OpenCode, changez le mot de passe de votre compte et régénérez les clés de la Console.
Reste la facture. Examinez l’utilisation et les dépenses de chaque compte depuis le 16 octobre : pic de consommation, modèles que vous n’utilisez pas, activité nocturne inhabituelle. Activez des plafonds de dépenses et des alertes de consommation, et préférez une clé par projet plutôt qu’une clé unique pour tout. Attention, les budgets réglés dans la Console OpenCode ne couvrent que les dépenses qui passent par OpenCode : ils n’arrêteront pas une clé volée utilisée directement chez le fournisseur. En cas de dépenses frauduleuses, contactez directement le support du fournisseur concerné, en conservant les e-mails d’OpenCode comme preuve.
Mon avis
Cet incident ne remet pas en cause l’intérêt d’OpenCode, dont l’outil local reste, à ce stade, hors de cause. Il rappelle en revanche une évidence que l’engouement pour l’IA fait parfois oublier : confier sa clé API à un service tiers, c’est lui confier sa carte bancaire.
Ce qui me gêne le plus, c’est le flou. Un « ancien système » encore actif alors qu’il devait disparaître, un lien avec une attaque de distillation pas encore expliqué, aucune information sur la manière dont les clés étaient stockées : OpenCode a prévenu vite, et c’est à saluer, mais il doit maintenant publier un rapport technique complet.
Pour ma part, je recommande de traiter chaque clé API comme jetable. Une clé par outil, un plafond de dépenses systématique, et une rotation régulière. Ce n’est pas glamour, mais c’est ce qui transforme une fuite en simple contrariété plutôt qu’en facture à quatre chiffres.
Si vous avez reçu l’e-mail d’OpenCode ou constaté une consommation étrange, racontez-le en commentaire, sinon je suis là pour vous aider à y voir clair dans la procédure de votre fournisseur.
Pour suivre les communications officielles de l’éditeur, rendez-vous sur le site officiel d’OpenCode.

Qu’est-ce qu’OpenCode ?
OpenCode est un agent de programmation assistée par IA, open source, qui fonctionne dans le terminal, dans un éditeur de code ou dans une application de bureau. Il peut se connecter à plus de 75 fournisseurs de modèles, dont OpenAI, Anthropic et Google. L’éditeur propose aussi une Console hébergée où l’on peut créer des espaces de travail et enregistrer ses propres clés de fournisseurs. C’est cette Console qui a été visée par l’attaque.
Combien d’utilisateurs sont touchés par le piratage d’OpenCode ?
Selon OpenCode, 1,4 % des utilisateurs de sa Console hébergée sont concernés. Il s’agit uniquement de comptes qui avaient relié leurs propres fournisseurs externes. L’éditeur a prévenu les personnes touchées par e-mail et indique que celles qui n’ont rien reçu ne sont pas affectées.
Quelles données ont fuité chez OpenCode ?
Les données potentiellement exposées sont les clés API de fournisseurs tiers, comme OpenAI, Anthropic ou Google, stockées dans les espaces de travail de la Console. L’éditeur n’a pas encore précisé comment ces clés étaient stockées ni la durée de l’intrusion. Il ne peut pas encore confirmer si les clés exposées ont été utilisées.
J’utilise OpenCode uniquement en local, dois-je m’inquiéter ?
Rien n’indique à ce stade que les clés stockées sur votre propre machine aient été exposées, car l’attaque visait la Console hébergée. L’éditeur n’a toutefois pas formellement confirmé ce point. Par précaution, activer des plafonds de dépenses et des alertes chez chaque fournisseur reste une bonne idée.
Supprimer ma clé dans OpenCode suffit-il ?
Non. Supprimer la clé dans OpenCode n’empêche pas quelqu’un qui l’a déjà copiée de l’utiliser. Il faut la révoquer directement dans le tableau de bord du fournisseur, en créer une nouvelle, puis mettre à jour les applications qui l’utilisent. Vérifiez ensuite que l’ancienne clé ne fonctionne plus.
Comment savoir si ma clé API a été utilisée frauduleusement ?
Consultez l’utilisation et la facturation de chaque compte fournisseur depuis le 16 octobre 2026. Cherchez un pic de consommation, des modèles que vous n’utilisez pas ou une activité à des heures inhabituelles. En cas de doute, contactez le support du fournisseur concerné en conservant l’e-mail d’OpenCode.
Qu’est-ce qu’une attaque de distillation ?
La distillation consiste à entraîner un modèle d’IA à partir des réponses d’un autre modèle, plus puissant. Elle demande un très grand nombre de requêtes, donc beaucoup d’argent. Des clés API volées permettent de faire payer ces requêtes par leurs propriétaires légitimes. OpenCode relie son incident à ce type d’attaque, sans encore en détailler le mécanisme.
Comment limiter les dégâts d’une future fuite de clé API ?
Utilisez une clé distincte par projet ou par outil, afin de pouvoir en révoquer une sans tout casser. Activez des plafonds de dépenses et des alertes de consommation chez chaque fournisseur. Retirez des services tiers les clés que vous n’utilisez plus et faites-les tourner régulièrement.

