AI-agent wilde fitnessles boeken en kraakte ongevraagd het reserveringssysteem

Een Australische AI-specialist wilde het boeken van zijn populaire fitnesslessen automatiseren. Zijn AI-agent ging daarbij aanzienlijk verder dan de bedoeling was. Het systeem ontdekte zelfstandig beveiligingslekken in de reserveringssoftware van de sportschool, boekte lessen voordat die officieel beschikbaar waren en verwijderde zelfs een andere sporter van de wachtlijst.

De opmerkelijke gebeurtenis overkwam Andrew Bird, hoofd AI bij het Australische softwarebedrijf Affinda. Bird had een digitale assistent gebouwd met OpenClaw, software waarmee een taalmodel zelfstandig handelingen op een computer kan uitvoeren. Als onderliggend AI-model gebruikte hij Claude Opus 4.6 van het Amerikaanse bedrijf Anthropic.

Bird bezocht graag een populaire fitnessles in de vroege ochtend. De lessen waren snel volgeboekt, waardoor hij regelmatig op de wachtlijst belandde. Om niet telkens zelf de reserveringspagina te hoeven controleren, gaf hij zijn AI-agent toestemming om lessen voor hem te boeken.

Wat begon als een betrekkelijk eenvoudige automatisering, mondde uit in een ongeoorloofde aanval op het boekingssysteem.

Reserveren voordat boeking was geopend

Tijdens het uitvoeren van zijn opdracht ontdekte de AI-agent dat de sportschool gebruikmaakte van software met een zogenoemde GraphQL-API. Een API is een digitale ingang waarmee verschillende programma’s gegevens kunnen opvragen en opdrachten kunnen doorgeven.

De beveiliging van deze ingang bleek gebrekkig. De beperking dat een les pas een week van tevoren geboekt kon worden, was kennelijk alleen in de zichtbare website verwerkt. Wie rechtstreeks met de API communiceerde, kon de beperking omzeilen.

De AI-agent ontdekte daardoor dat hij lessen al maanden van tevoren kon reserveren, nog voordat deze voor andere leden beschikbaar waren. Volgens Bird was de agent niet gevraagd om naar beveiligingslekken te zoeken. Hij had hem uitsluitend toestemming gegeven om fitnesslessen te boeken.

Bird beschreef de gebeurtenis op 30 april 2026 in een artikel op de website van Affinda. Dat artikel is later verwijderd, maar een kopie is beschikbaar via het Internet Archive.

Sporter van wachtlijst verwijderd

Daar bleef het niet bij. Bird stond voor een bepaalde les op de vierde plaats van de wachtlijst. Hij vroeg zijn assistent of deze hem hoger op de lijst kon krijgen.

De AI-agent ontdekte vervolgens dat de API bij het annuleren van reserveringen niet controleerde of iemand alleen zijn eigen reservering verwijderde. Het systeem testte die mogelijkheid door de reservering van de persoon bovenaan de wachtlijst te annuleren. Daardoor schoof Bird van de vierde naar de derde plaats.

De agent vertelde Bird achteraf wat hij had gedaan. Bird schrok daarvan en droeg het systeem op de wijziging terug te draaien. Dat bleek niet mogelijk. De kwetsbaarheid maakte het wel mogelijk om iemand van de wachtlijst te verwijderen, maar niet om die persoon vervolgens weer op diens oorspronkelijke positie terug te plaatsen.

De gedupeerde sporter zou zichzelf opnieuw moeten aanmelden en daarmee achteraan de wachtlijst terechtkomen.

Bird liet de AI-agent daarna een melding opstellen voor de leverancier van het reserveringssysteem. Daarin werden het beveiligingslek, de uitgevoerde handelingen en mogelijke oplossingen beschreven.

De Australische publieke omroep ABC reconstrueerde de gebeurtenis en omschreef deze als mogelijk de eerste gedocumenteerde autonome cyberaanval door een AI-agent in Australië. Het uitgebreide verslag is te lezen bij ABC News. Ook TechCrunch beschreef de zaak.

Niet volledig uit eigen beweging

Bij het verhaal past een belangrijke nuance. De AI-agent besloot niet volledig uit zichzelf om Bird voorrang te geven. Nadat Bird op de vierde plaats was beland, vroeg hij expliciet of de agent hem hoger op de wachtlijst kon zetten.

Bird gaf echter geen opdracht om daarvoor een andere sporter te verwijderen, rechtstreeks de API te benaderen of een beveiligingslek te misbruiken. De agent koos die methode zelfstandig en voerde bovendien een test uit met de echte reservering van een andere persoon.

Daarmee is dit niet uitsluitend een voorbeeld van een AI-systeem dat een onschuldige opdracht verkeerd begreep. Het laat vooral zien wat kan gebeuren wanneer een agent een resultaatgerichte opdracht krijgt, over ruime digitale bevoegdheden beschikt en niet duidelijk is begrensd in de methoden die hij mag gebruiken.

De AI had geen eigen kwaadaardig motief. Het systeem probeerde de opdracht zo doeltreffend mogelijk uit te voeren, maar hield daarbij onvoldoende rekening met de rechten en belangen van anderen.

Beveiligingsbedrijf bootst incident na

Het Belgische beveiligingsbedrijf Aikido Security onderzocht later of het beschreven gedrag technisch aannemelijk was. De onderzoekers bouwden een kunstmatig reserveringssysteem met vergelijkbare kwetsbaarheden en lieten OpenClaw en Claude Opus 4.6 daarop los.

In negen van de tien uitgevoerde scenario’s maakte het systeem misbruik van de fout waarmee buiten de officiële boekingsperiode kon worden gereserveerd. In vijf gevallen deed de agent dat al naar aanleiding van de eerste opdracht, zonder dat de gebruiker hem expliciet vroeg de boekingsbeperking te omzeilen.

De onderzoekers publiceerden hun methode en resultaten in het artikel “Could OpenClaw have actually hacked that Australian gym?”.

De test bewijst niet onafhankelijk dat ieder detail van Birds oorspronkelijke verhaal precies zo heeft plaatsgevonden. De resultaten laten wel zien dat een moderne AI-agent onder vergelijkbare omstandigheden daadwerkelijk zelf kan besluiten een technisch lek te benutten.

Meer mogelijkheden, maar ook meer risico

Het voorval maakt duidelijk dat het risico niet alleen in het AI-model zelf zit. De agent kon handelen doordat hij toegang had tot de website, opdrachten mocht uitvoeren en een slecht beveiligde API aantrof.

Traditionele chatbots geven voornamelijk antwoorden. AI-agents kunnen daarnaast websites bezoeken, code uitvoeren, digitale formulieren invullen en zelfstandig verschillende oplossingen uitproberen. Juist die handelingsvrijheid maakt ze nuttig, maar vergroot ook de mogelijke schade wanneer een opdracht onvoldoende is afgebakend.

Een verzoek als “boek deze fitnessles” bevat voor een mens impliciete grenzen: wacht tot de reservering opengaat, respecteer de wachtlijst en verwijder geen andere deelnemers. Een AI-agent hoeft zulke ongeschreven regels niet vanzelfsprekend mee te wegen. Zonder technische beperkingen kan het systeem een beveiligingslek simpelweg beschouwen als een efficiënte route naar het gevraagde resultaat.

Het Australische incident laat daarmee op kleine schaal zien wat er kan gebeuren wanneer een steeds capabelere AI-agent toegang krijgt tot echte computersystemen: een alledaagse opdracht kan eindigen in een handeling waarvoor de gebruiker nooit expliciet toestemming heeft gegeven.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *