# OpenCode Console-inbreuk: getroffen bereik, providergegevens en praktische controles

Published: 2026-10-18

OpenCode meldt een inbreuk die 1,4% van de Console-gebruikers treft, specifiek een subset met gekoppelde externe providers. De openbare melding laat het toegangspad en de uitgevoerde oplossing onvermeld. Dit vervolg legt de gedocumenteerde gateway-grens uit en onderzoekt vervolgens Sphinx's begrip-controle-hook en Pele's veiligheidscontract voor diagramweergave.

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

## Wat deze video behandelt

- Het cijfer van 1,4% is van toepassing op Console-gebruikers; het installeren van de lokale coderingsagent alleen vormt geen insluiting in de gerapporteerde getroffen subset.
- De providerdocumentatie van Console stelt dat het verbonden inloggegevens achter de gateway opslaat. Dit is gedocumenteerde architectuur, geen reconstructie van het onbekende inbreukpad.
- Controleer de officiële melding en provideractiviteit; het bewaren van bewijsmateriaal en het intrekken van verdachte inloggegevens zijn algemeen incidenthygiëne-advies, geen aangekondigde complete herstelchecklist.
- Sphinx stuurt gewijzigde code en antwoorden naar een aparte beoordelaar, wijzigt een globaal Git-hook-pad en heeft geen standaardlimiet voor modelaanroepen. De examinator kan fout zijn en lokale controles kunnen worden omzeild.
- Pele ondersteunt CSS-wijzigingen in dezelfde SVG. De snelheidsvergelijking is door de leverancier gerapporteerd; afbeeldingen kunnen nog steeds netwerkverzoeken doen en door de beller geleverde icoonopmaak blijft een verantwoordelijkheid van de applicatie.
- Distillatie beschrijft een vermeend doel met betrekking tot modeloutputs; het toegangspad van het incident, de identiteit van de aanvaller en de volledige impact op de klant blijven onvermeld.

## Hoofdstukken

- 0:00 Wie was er eigenlijk getroffen?
- 0:39 Wat beschrijft 1,4% precies?
- 1:09 Waar bevindt zich de provider-inloggegevens?
- 1:43 Wat moet een getroffen gebruiker controleren?
- 2:08 Kan een Git-hook begrip controleren?
- 2:55 Wat ontvangt de Sphinx-beoordelaar?
- 3:17 Wat verandert er als Pele Mermaid rendert?
- 3:52 Welke diagramgrenzen blijven van u?
- 4:15 Wat verklaart distillatie eigenlijk?

## Vertaald transcript

Vertaald vanuit de originele Engelse gesproken tekst. Beschikbare audio en ondertiteling worden beheerd door YouTube.

### Wie was er eigenlijk getroffen?

0:00 Je hoort dat OpenCode gehackt is en stelt je laptop voor. De melding noemt een subset van Console-gebruikers. Ons eerdere NEEDS REVIEW-oordeel verdient het volledige verhaal. Wie werd er in deze video getroffen? Wat moet je controleren? Waarom is één label belangrijk? Het is zondag achttien oktober, en dit is The Daily Diff. Houd dat label in gedachten.

0:18 OpenCode is een open-source codeeragent voor je terminal, editor of desktop. Console is de optionele gehoste modelgateway. Het bedient ook provideraccounts die je verbindt. De melding noemt dat gehoste onderdeel. De nachtelijke melding leidt de diff van vandaag. Vervolgens vraagt een Git-hook je naar de code van je agent, en een diagramrenderer legt

0:35 de veiligheidsgrenzen uit. Blijkbaar is de nieuwe productiviteitsfunctie lezen. OpenCode zegt dat 1,4 procent van de Console-gebruikers getroffen is,

### Wat beschrijft 1,4% precies?

0:42 een subset met gekoppelde externe providers. Het zegt dat ze een e-mail hebben ontvangen. Dat is de huidige reikwijdte van het bedrijf, terwijl het incident nog steeds voortduurt. Houd de noemer erbij. Console-gebruikers zijn die populatie. De omvang is onbekend, dus we kunnen geen slachtoffer telling berekenen. Het installeren van de lokale agent alleen plaatst je niet in de gerapporteerde groep. Een ontwikkelaar genaamd Timo zegt dat de inbreuk belangrijker is voor klanten dan het

1:03 distillatie-label. Terechte zorg. Mensen willen antwoorden over hun accounts terwijl het internet discussieert over model training. De providerdocumentatie legt de vertrouwensgrens uit.

### Waar bevindt zich de provider-inloggegevens?

1:12 Console slaat de inloggegevens op en routeert verzoeken via zijn gateway. Werkruimteleden gebruiken modellen zonder de provider-sleutel te zien. Nuttige administratie plaatst de gateway in een positie die u moet vertrouwen. U kunt toegang delen zonder de upstream-sleutel op de machine van elke teamgenoot te plaatsen. Een klein percentage kan nog steeds ernstige blootstelling beschrijven. De melding heeft geen technische uitleg gegeven van hoe toegang is verkregen. Beveiligingsmarketing houdt van een geruststellend woord. Ontwikkelaars volgen welk onderdeel welk geheim bevat.

1:37 Console verdient een extra vakje in je mentale diagram, dat is hoe elke architectuurtekening langer wordt. Controleer de officiële melding en de activiteitsgegevens van de provider.

### Wat moet een getroffen gebruiker controleren?

1:45 Bewaar bij verdacht gebruik bewijsmateriaal en trek de blootgestelde inloggegevens in via je provider. Vervang getroffen integraties doelbewust. Dat is algemene incidenthygiëne; de melding mist een complete klant remediatiechecklist. OpenCode zegt samen te werken met Anthropic, OpenAI en Google om te herstellen. Het kan nog geen verdere details delen. We hebben het latere rapport nodig om de oplossing te beoordelen. Deze melding doet geen geverifieerde belofte van vergoeding.

### Kan een Git-hook begrip controleren?

2:08 Sphinx biedt een ander soort toezicht. Het pauzeert een beveiligde branch-push en vraagt of je de code van je agent begrijpt. De pull-aanvraag heeft een mondeling examen gekregen. Je automatische aanvulling zit verdacht stil. Een aparte beoordelaar leest de doorgevoerde wijziging met alleen-lezen Git-hulpmiddelen, zonder de genererende chat te zien. Het vraagt naar gedrag en faalgevallen. Antwoord onjuist en je krijgt een ander scenario.

2:30 Slaag, en de oorspronkelijke push gaat door. De readme vraagt wat er gebeurt wanneer een werker commit, en dan crasht voordat zijn taak wordt bevestigd. Herlevering kan de operatie herhalen. Het voorbeeld is illustratief; we hebben Sphinx niet geïnstalleerd of een verbetering in productiereview gemeten. Sphinx yolo schakelt controles uit en logt de overslaan. Lokale hooks kunnen worden omzeild, en de readme zegt dat de examinator ongelijk kan hebben.

2:51 De robot-lesassistent heeft toestemming om toe te geven dat het een robot is. De setup wijzigt je globale Git-hook-pad, inclusief andere repositories.

### Wat ontvangt de Sphinx-beoordelaar?

2:58 De beoordelaar ontvangt gewijzigde code en je antwoorden. Bestandsnaamuitsluitingen kunnen geen geheim vangen dat in gewone broncode is geplakt. Lees dat voordat je het overneemt. Er is geen standaardlimiet voor modelaanroepen. Een typische controle gebruikt vijf tot acht verzoeken, plus één per antwoord. Stel bestedingslimieten in. Je kunt betalen voor het voorrecht om jezelf twee keer uit te leggen.

### Wat verandert er als Pele Mermaid rendert?

3:17 Kepano van Obsidian heeft zojuist Pele uitgebracht, dat Mermaid-tekst omzet in SVG. Als reactie op een sceptische ontwikkelaar wijst hij op zes jaar Mermaid-thema's schrijven. Er zit een onderhoudsgeschiedenis achter de lanceringsthread. De gecomprimeerde bundel wordt rond de tweehonderddertig kilobytes gerapporteerd, tegenover de 1,6 megabytes van Mermaid. Het ondersteunt de diagramtypen van Mermaid twaalf punt één. De snelheidsclaims zijn de metingen van het project. We hebben die vergelijking niet gereproduceerd.

3:40 Schrijf de tekst van het diagram, krijg SVG en wijzig vervolgens de kleuren met CSS zonder het opnieuw te renderen. Hetzelfde diagram behoudt zijn identiteit. Je architectuur kan stoppen met eruit te zien als een ongerelateerde website. Pele ontsnapt diagramtekst en filtert links.

### Welke diagramgrenzen blijven van u?

3:54 JavaScript-klikcallbacks worden genegeerd. Afbeeldingen kunnen nog steeds netwerkverzoeken doen wanneer ze worden weergegeven. Je applicatie is eigenaar van de icoonopmaak die het levert en hoe het interne links opent. Met Pele kun je links en afbeeldingen uitschakelen, met limieten op bron- en uitvoergrootte. De applicatie heeft nog steeds werk te doen. Ongemakkelijk nieuws voor iedereen die hoopte dat een kleinere afhankelijkheid ook de verantwoordelijkheid zou verkleinen. Nu dat label.

### Wat verklaart distillatie eigenlijk?

4:15 Distillatie betekent het trainen van een model met behulp van de outputs van een ander model. OpenCode associeert de inbreuk met een grootschalige distillatie-aanval. Dat is het vermeende doel. Het laat het toegangspad, de identiteit van de aanvaller en de volledige impact op de klant onvermeld. Mijn oordeel is NEEDS REVIEW. Ik zou het Console-incident onder beoordeling houden totdat we de getroffen inloggegevens en de oplossing kunnen beoordelen. Identificeer welke service je provider-toegang beheert,

4:39 voordat een krantenkop het dreigingsmodel voor je kiest. Als je dit liever leest dan van mij hoort, landt de diff elke ochtend gratis in je inbox op thedailydiff.dev, link hieronder. elke ochtend, gratis op thedailydiff.dev, link hieronder. En dat is de diff voor vandaag. Ik ben Niko van Axrisi. Voeg verantwoordelijk samen.

## Bronnen

- [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
