Gehackte AI-codeertool liet gebruikers betalen: zo bescherm je je account

Inhoudsopgave
Wat er gebeurde
Een API-sleutel is een soort wachtwoord waarmee een programma namens jou een AI-model aanroept, en elke aanroep wordt op jouw rekening gezet. In de nacht na de inbraak gingen bij ontwikkelaars de waarschuwingen over hun uitgaven bij OpenAI, Anthropic en Google tegelijk af. Sommigen zagen bedragen van honderden dollars op een enkel account, een paar meldden in totaal meer dan duizend dollar.
Anthropic en Google blokkeerden de sleutels waarvan ze dachten dat ze gelekt waren. OpenAI werkte met OpenCode samen om toegang te herstellen en de verbruikte tegoeden terug te betalen, en OpenCode zegt dat de terugbetalingen voor onterechte kosten lopen. Belangrijk is wat er niet geraakt werd. De opensource-app en de opdrachtregelversie van OpenCode slaan je sleutels niet bij het bedrijf op, en die vielen er dus buiten. “Note this is the OpenCode Console, not OpenCode itself”, schreef medeoprichter Dax Raad op X. Het probleem zat alleen bij wie zijn sleutels in de webomgeving had bewaard.
Wie getroffen is, heeft een mail van OpenCode gekregen. Krijg je geen mail, dan was je er volgens het bedrijf niet bij. OpenCode raadt getroffen gebruikers aan hun sleutels bij elke aanbieder in te trekken en te vervangen. Hoe de aanvallers binnenkwamen en hoe de sleutels waren opgeslagen, heeft het bedrijf nog niet verteld, en volgens TechCrunch loopt het incident nog.
Het eigenlijke risico zit in waar je sleutel staat
Het interessante aan deze inbraak is dat niemand een fout maakte die je normaal als onvoorzichtig zou zien. De gebruikers deden wat de dienst aanbood, hun sleutel bewaren zodat ze hem niet steeds opnieuw hoeven in te voeren. Maar elke plek waar je een sleutel neerzet, is een plek waar hij kan uitlekken. Een tool die op je eigen computer draait en de sleutel daar bewaart, brengt een ander risico mee dan een website die sleutels van duizenden mensen op één plek verzamelt. Die laatste is voor een aanvaller veel aantrekkelijker.
Het lijkt op wat we eerder zagen bij gestolen AI-accounts die worden doorverkocht. Toegang tot AI-modellen is geld waard, en daarom wordt erop gejaagd. Bij een gewoon chatbotabonnement betaal je een vast bedrag per maand. Bij een API-sleutel betaal je per gebruik, en dan bepaalt alleen een limiet hoe groot de schade kan worden.
Zo bescherm je je account
Begin met een uitgavenlimiet, want dat is je vangnet als een sleutel toch op straat komt te liggen. Bij Anthropic kun je in de Claude Console op de factureringspagina een eigen limiet instellen onder het maximum van je gebruiksniveau, staat in de documentatie over limieten. Bereik je die limiet, dan stoppen de aanroepen tot je hem verhoogt of de maand voorbij is. Je kunt ook per werkruimte een aparte limiet zetten, zodat een sleutel voor een experiment nooit je hele budget kan opmaken. Bij andere aanbieders zitten vergelijkbare instellingen in het dashboard bij facturering en gebruik. Dat de ontwikkelaars in dit geval hun waarschuwingen midden in de nacht zagen afgaan, laat ook zien dat je die meldingen beter aan kunt hebben dan uit.
Geef daarnaast elke tool zijn eigen sleutel. Gebruik je dezelfde sleutel in drie programma’s, dan moet je bij een lek alles opnieuw instellen en weet je niet waar het misging. Met een aparte sleutel per tool trek je alleen die ene in. Bewaar sleutels liever op je eigen computer dan in een webdienst, en zet ze nooit in een gedeeld document of in code die je online zet.
Gebruik je OpenCode Console en twijfel je, trek je sleutels dan gewoon in en maak nieuwe aan. Dat kost een paar minuten. Kijk daarna in het gebruiksoverzicht van elke aanbieder of er sinds 16 oktober aanroepen staan die je niet herkent, en meld onterechte kosten bij OpenCode en bij de aanbieder zelf. Wie meer met agents werkt die zelfstandig dingen voor je doen, vindt in ons stuk over AI-agents veilig inzetten nog meer manieren om de schade te beperken als er iets misgaat.





