Duizenden gestolen AI-sessietokens gevonden: dit ontdekte Okta

Okta analyseerde een bestand van 7 GB dat op 2 augustus 2026 gratis op Telegram werd gedumpt en publiceerde begin september de resultaten. Daarin stonden gegevens van 5.871 besmette computers in 162 landen. Die waren buitgemaakt door infostealers: malware die je browser leegtrekt op zoek naar inloggegevens en cookies. Eén besmette Windows 11-pc uit het onderzoek raakte geïnfecteerd nadat de eigenaar een gekraakte versie van een game had binnengehaald.

De buit bevatte duizenden sessietokens die nog werkten, waaronder tokens van AI-diensten. Voor Google ging het om 9.829 unieke tokens, voor Microsoft om 2.491 en voor Anthropic om 561. Van die Anthropic-tokens waren er op de peildatum nog 164 niet verlopen. Ook Amazon, Notion, Cursor, Character.ai en Poe stonden in de lijst. Bij Google, Microsoft en Amazon gaat het om de centrale inlog van je hele account, dus niet alleen om hun AI-diensten.

Die 561 Anthropic-tokens kwamen van 404 verschillende computers, ongeveer één op de veertien systemen uit het bestand. Dat is fors. Anthropic bestaat nog maar een paar jaar, en toch trof Okta op meer computers een Anthropic-token aan dan een Amazon-token. Bedenk daarbij waar dit bestand vandaan komt. De bendes achter infostealers oogsten zoveel gegevens dat ze een deel gratis online zetten, puur als reclame voor hun echte verdienmodel: een abonnement waarmee kopers elke week een nieuwe lading gestolen gegevens binnenkrijgen. Okta analyseerde dus een proefmonster en niet de volledige set data die door infostealers is buitgemaakt.

De gestolen sessietokens worden actief verhandeld. Op Telegram en besloten fora bieden hackers ze openlijk te koop aan, vaak met software die automatisch controleert of een token nog werkt. Veel moeite om hun handel te verbergen, lijken ze daarbij niet te doen.

Wat is een sessietoken precies?

Een sessietoken is een klein stukje data dat een website in je browser achterlaat nadat je succesvol bent ingelogd. Het zegt in feite: deze bezoeker is al gecontroleerd, laat maar door. Daardoor hoef je bij je mail of AI-chatbot niet telkens opnieuw je wachtwoord in te voeren.

Je kunt het vergelijken met het stempeltje dat je bij de ingang van een festival op je hand krijgt. De controle vindt één keer plaats, bij de poort. Daarna kun je vrij in- en uitlopen. Kopieert iemand dat stempel, dan komt diegene net zo makkelijk binnen als jij, zonder ooit een kaartje te hoeven laten zien.

Wie jouw sessietoken heeft, hoeft je wachtwoord niet te kennen en krijgt ook geen verzoek om een code uit je tweestapsverificatie. Die controle heb je op dat moment al doorlopen. Zo kunnen criminelen het vervolgens laten lijken alsof ze op jouw laptop of smartphone zitten, waardoor de website of app niets verdachts merkt.

Verwar deze sessietokens niet met de tokens waarmee AI-aanbieders je verbruik berekenen. Die bepalen hoeveel je per dag of per maand mag gebruiken: je gebruikslimiet dus. Dat zijn rekeneenheden, geen digitale sleutels tot je account.

Wat er gebeurt als iemand je AI-account overneemt

Raakt je computer besmet, dan betaal jij voor het abonnement terwijl iemand anders het gebruikt. Het eerste dat je daarvan merkt, is vaak dat je gebruikslimiet op is terwijl je zelf nauwelijks iets hebt gedaan.

Vervelender is wat ondertussen zichtbaar kan zijn. Met een geldig sessietoken ligt ook je gespreksgeschiedenis open, inclusief bestanden die je ooit hebt geüpload. Daar kan best gevoelige data tussen zitten. Misschien heb je je c.v. laten bijpunten door AI, of je huurcontract juridisch laten controleren. Of heb je een medische uitslag gekregen die je niet snapte en die je door AI hebt laten omzetten naar begrijpelijke taal. Om maar een paar voorbeelden te noemen.

Wat kan misbruik van je AI-account je kosten?

Dat hangt af van hoe je betaalt. Heb je een vast maandabonnement, dan loopt je rekening niet op. Je bereikt alleen sneller je gebruikslimiet. In de praktijk kan dat betekenen dat je er een dag of een paar uur niet meer verder kunt. Sommige aanbieders grijpen uit zichzelf in zodra ze vreemd gebruik zien. Ze beëindigen al je actieve sessies, zodat ook degene die je account misbruikt wordt uitgelogd, en wissen de betaalkaart die in je account staat. Dat is bedoeld om je te beschermen: zonder betaalmethode kan er niets meer op jouw naam worden afgerekend. Je zult die gegevens daarna zelf opnieuw moeten invullen.

Betaal je per verbruik, via een API-sleutel of een cloudaccount, dan ligt het anders. Daar blijft de teller lopen zolang iemand prompts blijft versturen. Okta noemt als voorbeeld een softwarearchitect die een rekening van 25.000 dollar kreeg voor gebruik dat hij nooit had goedgekeurd. Bij een organisatie liep het bedrag op tot bijna een miljoen dollar. Bij een andere verdween via één gestolen sleutel 600.000 dollar aan tegoed.

Je zou verwachten dat er een maximumbedrag aan zo'n sleutel hangt, maar dat zit er standaard meestal niet in. Stel daarom zelf een uitgavenlimiet in op je API-sleutels. Gebruik je ChatGPT, Claude of Gemini gewoon via de website of de app, dus niet via een API-sleutel, dan speelt dit niet. Heb je ooit een sleutel aangemaakt om iets uit te proberen en staat die nog ergens in een mapje, controleer dan of er een uitgavenlimiet aan hangt en gooi hem anders weg.

Heb ik eigenlijk een API-sleutel?

Waarschijnlijk niet. Wie ChatGPT, Claude of Gemini via de website of de app gebruikt, logt in met een e-mailadres en wachtwoord en heeft verder niets nodig. Een API-sleutel maak je zelf aan in een apart ontwikkelaarsgedeelte bij de aanbieder.

Zo'n sleutel is bedoeld voor situaties waarin software rechtstreeks met het AI-model communiceert, zonder dat iemand steeds zelf een vraag intypt. Bijvoorbeeld een script dat automatisch productteksten schrijft of een koppeling in een webshop die AI gebruikt. Ook een klantenservicebot of een eigen app die op de achtergrond teksten laat maken, kan zo werken.

Een API-sleutel krijg je één keer te zien en bewaar je zelf. Je betaalt dan achteraf voor wat je verbruikt, in plaats van een vast bedrag per maand.

Zo bescherm je je AI-account tegen misbruik

Voorkomen begint vooral bij je eigen computer. Zorg dat je virusscanner actueel is en gebruik geen cracks of illegale downloads, want juist via zulke bestanden kan malware die gegevens en tokens steelt binnenkomen. Log ook uit bij diensten die je niet dagelijks gebruikt. Daarmee blijft er geen actieve sessie in je browser staan die malware kan buitmaken.

Kun je bij een dienst inloggen met een passkey, dan is dat een betere keuze. Okta zag passkeys in geen enkele onderzochte fraudecampagne misbruikt worden. Wil je ook andere risico's verkleinen, lees dan onze analyse van de actuele digitale dreigingen en het overzicht over je data veilig houden.

Wat zijn passkeys?

Een passkey is een manier om in te loggen zonder een gewoon wachtwoord. Je gebruikt daarvoor de ontgrendeling van je telefoon, tablet of computer, bijvoorbeeld je vingerafdruk, gezichtsherkenning of pincode. Je hoeft dus geen wachtwoord te onthouden of in te typen

In het kort

Okta Threat Intelligence vond in een dump van 5.871 besmette computers duizenden geldige sessietokens voor grote tech- en AI-diensten, waaronder 561 voor Anthropic en 9.829 voor Google. Met zo'n gestolen token krijgt een aanvaller toegang tot een AI-account zonder een wachtwoord in te voeren of tweestapsverificatie te passeren. Daarbij kan ook de gespreksgeschiedenis zichtbaar worden, inclusief geüploade bestanden. Bij een vast abonnement blijft de financiële schade beperkt tot een opgebruikte limiet, maar bij een API-sleutel zonder uitgavenlimiet kan de rekening in de tienduizenden euro's lopen.

Veelgestelde vragen

Wat is het verschil tussen een wachtwoord, een passkey en tweestapsverificatie?

Een wachtwoord is 1 geheim dat je zelf onthoudt of bewaart. Tweestapsverificatie voegt een tweede controle toe, zoals een code of melding. Een passkey werkt anders: je logt in met de ontgrendeling van je apparaat, bijvoorbeeld biometrie of een pincode. Passkeys zijn ontworpen om beter bestand te zijn tegen phishing dan gewone wachtwoorden.

Hoe weet je of je AI-account mogelijk is misbruikt?

Let op 3 signalen: je gebruikslimiet wordt sneller bereikt dan normaal, er staan onbekende gesprekken of bestanden in je geschiedenis, of je ziet vreemde factuurregels. Controleer ook actieve sessies en ingelogde apparaten als de dienst die optie biedt. Zie je iets verdachts, log overal uit, wijzig je wachtwoord en scan je computer op malware.

Welke gegevens kun je beter niet uploaden naar een AI-chatbot?

Upload geen gegevens die je ook niet aan een onbekende derde zou laten lezen. Denk aan paspoortscans, medische dossiers, contracten, loonstroken, API-sleutels en klantgegevens. Wil je toch hulp bij gevoelige tekst, anonimiseer dan namen, adressen, dossiernummers en bedragen.

Hoe beperk je financiële schade bij AI-API-gebruik?

Stel altijd een maandlimiet of budgetlimiet in voordat je een AI-API actief gebruikt. Controleer daarna regelmatig het verbruik en verwijder sleutels die je niet meer nodig hebt. Gebruik voor tests liever een aparte sleutel met een laag limietplafond. Zo voorkom je dat een gestolen of vergeten sleutel ongemerkt hoge kosten maakt.

Waarom helpt uitloggen tegen gestolen sessietokens?

Uitloggen beëindigt doorgaans de actieve sessie die bij je browser hoort. Daarmee wordt het bijbehorende sessietoken waardeloos of minder bruikbaar voor iemand die het heeft gekopieerd. Vooral bij diensten die je zelden gebruikt, verklein je zo de hoeveelheid bruikbare tokens op je computer. Het is geen vervanging voor malwarebescherming, maar wel een nuttige extra gewoonte.