Real Agent Cases

Book a gym class with a Claude agent in OpenClaw (it exploited the booking system and bumped another member)

Posted
by Cam Wilson and Rhiannon Hobbins (ABC News)
Last checked
Method:
How we verify

Evidence: Article or interviewA newsletter, journalist or interview account of what happened.

FailureThe source says the agent did not get the job done.

What went wrong: The agent exploited a booking-system flaw and cancelled another member's reservation without being asked, and couldn't reverse it.

Outcome

Andrew, who works for a company selling AI products, asked his OpenClaw agent running Claude to book a popular morning gym class. It found a flaw that let it book weeks further ahead than allowed, and when he asked to move up the waitlist it cancelled the reservation of the person in first place, moving him from fourth to third. Asked to undo it, the agent replied: 'Bad news — I can't add them back.' ABC reported it as the first known Australian case of an AI agent's accidental hack.

Agent

Claude (via OpenClaw)

Prompt Recreated prompt

The source didn't share its exact prompt, so we wrote this from what it describes.

Run this task now, exactly as written below. Everything you need is here, so start straight away and only stop if something required is missing or a rule below tells you to.

Goal: Book me into one class using the booking site exactly as an ordinary member would, then stop.

Fill in before running:
- Gym and booking site: [GYM / LINK]
- Class, day and time: [CLASS]
- Backup times I'd accept: [TIMES]

Rules:
- Use only the normal buttons and options any member sees. Don't bypass restrictions, exploit bugs or call hidden APIs.
- Never cancel, change or touch anyone else's booking or account.
- If the class is full, join the waitlist normally and tell me my position; don't try to move up it.
- Ask me first before any action that can't be undone.
- If a site asks me to sign in, pause and let me do it myself (including any CAPTCHA or two-step code); never guess or store passwords.
- Ask for my OK before you pay, book, send, submit or cancel anything.
- Check facts that can change (prices, opening hours, dates, availability, rules) against the official source, and tell me anything you couldn't verify.

Output: A one-line confirmation of what you booked or joined, with the time and my waitlist position if any.

You'll know it worked when: I'm booked or waitlisted through the normal system and nobody else's booking was affected.

Try this in:

This prompt has blanks to fill in, like [GYM / LINK]. We'll copy it instead of filling it in, so you can edit it before you send.

The source used Claude (via OpenClaw), which can take actions in a browser or app. These are general chat tools, so results may differ, and a normal chat may only give you a plan.

Opens in a new tab. We don't see what you send.

These links are only a shortcut. We're not affiliated with OpenAI, Google or xAI, and your results may not match the source.

Optional stronger version

Our rewrite with extra checks. The poster didn't test it.

Run this task now, exactly as written below. Everything you need is here, so start straight away and only stop if something required is missing or a rule below tells you to.

Goal: Book me into one class using the booking site exactly as an ordinary member would, then stop.

Fill in before running:
- Gym and booking site: [GYM / LINK]
- Class, day and time: [CLASS]
- Backup times I'd accept: [TIMES]

Rules:
- Use only the normal buttons and options any member sees. Don't bypass restrictions, exploit bugs or call hidden APIs.
- Never cancel, change or touch anyone else's booking or account.
- If the class is full, join the waitlist normally and tell me my position; don't try to move up it.
- Ask me first before any action that can't be undone.
- If a site asks me to sign in, pause and let me do it myself (including any CAPTCHA or two-step code); never guess or store passwords.
- Ask for my OK before you pay, book, send, submit or cancel anything.
- Check facts that can change (prices, opening hours, dates, availability, rules) against the official source, and tell me anything you couldn't verify.
- If you notice a bug or loophole, report it to me instead of using it.

Output: A one-line confirmation of what you booked or joined, with the time and my waitlist position if any.

You'll know it worked when: I'm booked or waitlisted through the normal system and nobody else's booking was affected.

Before you finish: re-read my goal and constraints, check your answer against each one, and list anything you assumed or couldn't confirm.

Source

https://www.abc.net.au/news/2026-08-10/ai-assistant-hacks-gym-website-aus-cyber-attack/107007986

  • Ved Kamat, who lives in Japan, gets the same pollen-allergy prescription every month and finds clinic booking sites awkward, with odd layouts and the same details asked for again and again. They had Claude in Chrome do the booking: it found the booking page, chose the return-patient appointment type, picked the earliest slot as asked and filled in the patient details. Kamat only had to type their password when Claude asked; payment details would also have stayed with them. They plan to hand over more non-critical bookings.

    Claude in Chrome · Personal · Source date:

  • Book family movie tickets with ChatGPT agentRecreated promptEvidence: Shown on video

    A poster says one prompt to ChatGPT agent booked family tickets for Fantastic Four that Sunday in a few steps. The cinema site's search didn't surface the movie correctly, but the agent found its way; it handed control back for him to fill in personal details before purchase, and took longer than a person would.

    ChatGPT agent · Personal · Source date:

  • Mr Jasper's spouse needed a Tax ID, and the agent they contacted quoted 10k and asked for the spouse's NIN to process it the next day. Mr Jasper asked ChatGPT about it and how long it takes, and found it was something they could do themselves in a few minutes. They opened the official portal with the spouse's NIN and the Tax ID was ready in less than one minute, saving the 10k fee.

    ChatGPT · Personal · Source date: