# Faille de la console OpenCode: étendue affectée, informations d'identification du fournisseur et vérifications pratiques

Published: 2026-10-18

OpenCode signale une faille affectant 1,4% des utilisateurs de la console, spécifiquement un sous-ensemble avec des fournisseurs externes liés. L'avis public ne divulgue pas le chemin d'accès ni le correctif achevé. Ce suivi explique la limite de passerelle documentée, puis examine le crochet de vérification de la compréhension de Sphinx et le contrat de sécurité de rendu de diagramme de Pele.

Canonical: https://thedailydiff.dev/fr-CA/video/2026-10-18-opencode-console-breach/

## Ce que cette vidéo couvre

- Le chiffre de 1,4% s'applique aux utilisateurs de Console; l'installation de l'agent de codage local seul n'établit pas l'inclusion dans le sous-ensemble affecté signalé.
- La documentation des fournisseurs de Console indique qu'elle stocke les informations d'identification connectées derrière sa passerelle. Il s'agit d'une architecture documentée, pas d'une reconstruction du chemin de la faille non divulgué.
- Passez en revue la notification officielle et l'activité du fournisseur; la préservation des preuves et la révocation des informations d'identification suspectes sont des conseils généraux d'hygiène d'incident, pas une liste de contrôle complète de réparation annoncée.
- Sphinx envoie le code modifié et les réponses à un réviseur distinct, modifie un chemin de crochet Git global et n'a pas de limite par défaut d'appels de modèle. Son examinateur peut se tromper et les vérifications locales peuvent être contournées.
- Pele prend en charge les modifications CSS du même SVG. Sa comparaison de vitesse est rapportée par le fournisseur; les images peuvent toujours émettre des requêtes réseau et le balisage d'icônes fourni par l'appelant reste une responsabilité de l'application.
- La distillation décrit un but allégué impliquant les sorties du modèle; le chemin d'accès de l'incident, l'identité de l'attaquant et l'impact complet sur le client restent non divulgués.

## Chapitres

- 0:00 Qui a réellement été touché?
- 0:39 Que décrit réellement 1,4%?
- 1:09 Où se trouvent les informations d'identification du fournisseur?
- 1:43 Que doit vérifier un utilisateur concerné?
- 2:08 Un crochet Git peut-il vérifier la compréhension?
- 2:55 Que reçoit le réviseur Sphinx?
- 3:17 Qu'est-ce qui change lorsque Pele rend Mermaid?
- 3:52 Quelles limites de diagramme vous restent-elles?
- 4:15 Qu'explique réellement la distillation?

## Transcription traduite

Traduit de la narration originale en anglais. L'audio et les sous-titres disponibles sont contrôlés par YouTube.

### Qui a réellement été touché?

0:00 Vous entendez dire qu'OpenCode a été piraté et imaginez votre ordinateur portable. Son avis nomme un sous-ensemble d'utilisateurs de la console. Notre précédent verdict NEEDS REVIEW mérite l'histoire complète. Dans cette vidéo, qui a été affecté? Que devriez-vous vérifier? Pourquoi une étiquette est-elle importante? C'est le dimanche dix-huit octobre, et voici The Daily Diff. Gardez cette étiquette à l'esprit.

0:18 OpenCode est un agent de codage open source pour votre terminal, éditeur ou bureau. Console est sa passerelle de modèle hébergée facultative. Elle sert également les comptes de fournisseurs que vous connectez. L'avis nomme cette pièce hébergée. L'avis de la nuit mène le diff d'aujourd'hui. Ensuite, un crochet Git vous interroge sur le code de votre agent, et un moteur de rendu de diagramme énonce

0:35 ses limites de sécurité. Apparemment, la nouvelle fonctionnalité de productivité est la lecture. OpenCode déclare que un virgule quatre pour cent des utilisateurs de la Console ont été impactés,

### Que décrit réellement 1,4%?

0:42 un sous-ensemble avec des fournisseurs externes liés. Il dit qu'ils ont été informés par courriel. C'est la portée actuelle de l'entreprise, l'incident étant toujours en cours. Gardez le dénominateur attaché. Les utilisateurs de la Console sont cette population. Sa taille n'est pas divulguée, nous ne pouvons donc pas calculer un nombre de victimes. L'installation de l'agent local seul ne vous place pas dans le groupe signalé. Un développeur nommé timo dit que la faille importe plus aux clients que l'étiquette

1:03 de distillation. Préoccupation légitime. Les gens veulent des réponses sur leurs comptes pendant que l'internet se dispute sur l'entraînement du modèle. La documentation du fournisseur explique la limite de confiance.

### Où se trouvent les informations d'identification du fournisseur?

1:12 La Console stocke les informations d'identification et achemine les requêtes via sa passerelle. Les membres de l'espace de travail utilisent des modèles sans voir la clé du fournisseur. Une administration utile place la passerelle dans une position que vous devez absolument confier. Vous pouvez partager l'accès sans placer la clé en amont sur la machine de chaque coéquipier. Un petit pourcentage peut quand même décrire une exposition grave. L'avis n'a pas fourni de compte technique sur la manière dont l'accès a été obtenu. Le marketing de la sécurité aime les mots réconfortants. Les développeurs suivent quel composant détient quel secret.

1:37 La Console mérite une autre boîte dans votre diagramme mental, c'est ainsi que chaque dessin d'architecture s'allonge. Vérifiez la notification officielle et les enregistrements d'activité du fournisseur.

### Que doit vérifier un utilisateur concerné?

1:45 Pour une utilisation suspecte, préservez les preuves et révoquez les informations d'identification exposées via votre fournisseur. Remplacez délibérément les intégrations affectées. C'est une hygiène générale d'incident; l'avis ne contient pas de liste de contrôle complète de remédiation pour le client. OpenCode déclare travailler avec Anthropic, OpenAI et Google pour remédier au problème. Il ne peut pas partager plus de détails pour l'instant. Nous aurons besoin du rapport ultérieur pour juger le correctif. Cet avis ne contient aucune promesse de remboursement vérifiée.

### Un crochet Git peut-il vérifier la compréhension?

2:08 Sphinx offre un type de supervision différent. Il interrompt un push de branche protégée et vous demande si vous comprenez le code de votre agent. La demande de tirage a acquis un examen oral. Votre auto-complétion reste étrangement silencieuse. Un réviseur séparé lit le changement committé à l'aide d'outils Git en lecture seule, sans voir la conversation génératrice. Il pose des questions sur le comportement et les cas d'échec. Répondez incorrectement et vous obtenez un autre scénario.

2:30 Réussissez, et le push original continue. Le readme demande ce qui se passe quand un travailleur s'engage, puis plante avant d'accuser réception de son travail. La relivraison peut répéter l'opération. L'exemple est illustratif; nous n'avons pas installé Sphinx ni mesuré une amélioration de la révision de production. Sphinx yolo désactive les vérifications et enregistre le saut. Les crochets locaux peuvent être contournés, et le readme dit que l'examinateur peut se tromper.

2:51 L'assistant d'enseignement robotisé a la permission d'admettre qu'il est un robot. La configuration modifie votre chemin de crochet Git global, y compris les autres dépôts.

### Que reçoit le réviseur Sphinx?

2:58 Le réviseur reçoit le code modifié et vos réponses. Les exclusions de noms de fichiers ne peuvent pas détecter un secret collé dans une source ordinaire. Lisez cela avant de l'adopter. Il n'y a pas de limite par défaut aux appels de modèle. Une vérification typique utilise cinq à huit requêtes, plus une par réponse. Fixez des limites de dépenses. Vous pouvez payer pour le privilège de vous expliquer deux fois.

### Qu'est-ce qui change lorsque Pele rend Mermaid?

3:17 Kepano d'Obsidian vient de lancer Pele, qui transforme le texte Mermaid en SVG. En réponse à un développeur sceptique, il souligne six ans de rédaction de thèmes Mermaid. Il y a un historique de maintenance derrière le fil de lancement. Son bundle compressé est signalé à environ deux cent trente kilo-octets, contre un virgule six mégaoctets pour Mermaid. Il prend en charge les types de diagrammes de Mermaid douze virgule un. Les allégations de vitesse sont les mesures du projet. Nous n'avons pas reproduit cette comparaison.

3:40 Écrivez le texte du diagramme, obtenez le SVG, puis changez ses couleurs avec CSS sans le rendre à nouveau. Le même diagramme conserve son identité. Votre architecture peut cesser de s'habiller comme un site Web sans rapport. Pele échappe le texte du diagramme et filtre les liens.

### Quelles limites de diagramme vous restent-elles?

3:54 Les rappels de clic JavaScript sont ignorés. Les images peuvent toujours effectuer des requêtes réseau lorsqu'elles sont affichées. Votre application est propriétaire du balisage d'icônes qu'elle fournit et de la façon dont elle ouvre les liens internes. Pele vous permet de désactiver les liens et les images, avec des limites sur la taille de la source et de la sortie. L'application a encore du travail à faire. Nouvelle gênante pour quiconque espère qu'une dépendance plus petite réduit aussi la responsabilité. Maintenant cette étiquette.

### Qu'explique réellement la distillation?

4:15 La distillation signifie entraîner un modèle en utilisant les sorties d'un autre modèle. OpenCode associe la faille à une attaque de distillation à grande échelle. C'est le but allégué. Il laisse le chemin d'accès, l'identité de l'attaquant et l'impact complet sur le client non divulgués. Mon verdict est NEEDS REVIEW. Je garderais l'incident de la Console en examen jusqu'à ce que nous puissions évaluer les informations d'identification affectées et le correctif. Identifiez quel service détient votre accès fournisseur,

4:39 avant qu'un titre ne choisisse le modèle de menace pour vous. Si vous préférez lire ceci plutôt que de m'entendre le dire, le diff atterrit dans votre boîte de réception chaque matin, gratuitement sur the daily diff dot dev, lien ci-dessous. Et c'est le diff pour aujourd'hui. Je suis Niko d'Axrisi. Fusionnez de manière responsable.

## Sources

- [Latest edited OpenCode Console security notice](https://x.com/opencode/status/2111519637049319818) — OpenCode
- [Connected provider credentials and Console gateway](https://opencode.ai/v2/docs/console/providers/) — OpenCode documentation
- [Console is an optional provider](https://opencode.ai/v2/docs/console/models/) — OpenCode documentation
- [Distillation definition and separate background cases](https://www.anthropic.com/news/detecting-and-preventing-distillation-attacks) — Anthropic
- [Sphinx understanding checks and adoption caveats](https://github.com/parthh01/sphinx) — Sphinx project
- [Pele Mermaid-to-SVG renderer](https://pele.run/) — Pele project
- [Pele security and application responsibilities](https://pele.run/security) — Pele documentation
- [Pele maintainer's public explanation](https://x.com/kepano/status/2111575190081847776) — kepano
