Bij de OpenCode hack zijn API-sleutels van gebruikers buitgemaakt, waarna er onrechtmatig kosten werden gemaakt op hun accounts bij OpenAI, Anthropic en Google. OpenCode, een open-source AI-codeeragent die concurreert met Claude Code en Cursor, meldde afgelopen zaterdag dat aanvallers waren binnengedrongen in een ouder systeem.
Wat is er gebeurd?
Volgens TechCrunch raakte de inbraak 1,4% van de gebruikers van OpenCode Console, het online platform van OpenCode waar sommige gebruikers hun API-sleutels van andere aanbieders bewaren. Een API-sleutel is een soort wachtwoord waarmee een programma namens jou een AI-dienst gebruikt en je rekening belast. Notebookcheck meldt dat het ging om een verouderd systeem dat OpenCode aan het uitfaseren was, en dat alleen accounts met gekoppelde externe aanbieders geraakt zijn.
Getroffen gebruikers kregen een e-mail. Wie niets kreeg, is volgens OpenCode niet geraakt. Medeoprichter Dax Raad zegt dat de open-source app en de opdrachtregeltool niet zijn getroffen en dat de gelekte sleutels beperkt bleven tot Console.
Gebruikers meldden 's nachts uitgavenwaarschuwingen en onbekende kosten bij OpenAI, Anthropic en Google. TechCrunch schrijft dat sommige accounts honderden dollars kregen te verwerken en enkele meer dan 1.000 dollar. Notebookcheck noemt een gebruiker met 400 dollar aan kosten bij Anthropic en iemand anders met ongeveer 200 euro bij Google, wiens project werd opgeschort wegens misbruik. Dat zijn meldingen van gebruikers die niet onafhankelijk zijn gecontroleerd.
Wat doen de aanbieders?
Anthropic en Google blokkeerden de sleutels die ze als gelekt beschouwden. OpenAI werkte volgens TechCrunch met OpenCode samen om de toegang te herstellen en geeft API-klanten een terugbetaling voor het tegoed dat in de aanval is verbruikt. OpenCode zegt zelf ook onrechtmatige kosten terug te betalen.
OpenCode noemde de aanval in een bericht op X "a large-scale distillation attack". Bij distillatie verzamel je antwoorden van een AI-model om daarmee een ander model te trainen. Dat is de typering van OpenCode zelf. Volgens TechCrunch vinden sceptici dat te groot uitgedrukt en dat het om een gewone inbraak gaat waarvan distillatie niet is bewezen. Hoe de aanvallers binnenkwamen en hoe de sleutels waren opgeslagen, heeft OpenCode niet verteld. Het bedrijf zegt dat het incident nog loopt.
Wat betekent dit voor jou?
Gebruik je OpenCode Console en heb je daar sleutels opgeslagen, ga dan niet wachten op een e-mail. OpenCode adviseert de sleutels bij elke aanbieder in te trekken en te vervangen, je applicaties bij te werken en recent gebruik te controleren. De eigen uitleg van de aanbieders:
- Anthropic: verwijder de sleutel op de pagina API keys van het Claude-platform. Anthropic beschrijft het hier. Uitgavenlimieten stel je in op de Billing-pagina, al verschilt dat per organisatie.
- OpenAI: vervang de sleutel op de API Keys-pagina en stel maandelijkse uitgavenlimieten in. Met harde afdwinging stopt het verkeer bij de limiet, een alleen-waarschuwing doet dat niet.
- Google: maak eerst een nieuwe sleutel en zet die in gebruik, en schakel dan de gelekte sleutel uit. Google adviseert in de documentatie voor de Gemini API om de sleutel te beperken en facturatiewaarschuwingen in te stellen in de Google Cloud-console. Gebruik je Google AI Studio, begin daar.
Kijk daarna in het gebruiksoverzicht van elke aanbieder of er activiteit bij zit die je niet herkent. Zie je kosten die niet van jou zijn, neem dan contact op met de aanbieder.
De les reikt verder dan OpenCode. Wie sleutels bij een tussenpartij bewaart, vertrouwt die partij met de sleutel tot zijn rekening. Een inbraak daar kost je geld, ook als jij niets fout deed. Bewaar sleutels waar het kan alleen lokaal, geef ze een beperkt bereik en stel limieten in, zodat een lek begrensd blijft.
Bronnen
Eindredactie: Jan van Musscher, hoofdredacteur · Zo werken we
Zie AI Nieuws Daily vaker in Google: voeg ons toe als voorkeursbron



