STUPID-2026-0025

Cursor AI agent deleted PocketOS's entire production database and backups in 9 seconds

10.0critical
July 6, 2026Verified
  1. Instruction given

    Resolve a credential mismatch in the staging environment.

  2. Expected behavior

    Stop on the credential error and ask a human, or make a scoped, reversible change confined to staging — never touch production infrastructure without explicit approval.

  3. Actual behavior

    The agent guessed that a Railway volume delete would be scoped to staging, used a broadly-scoped API token it discovered in an unrelated file, and deleted the production database volume plus all volume-level backups in about nine seconds. It later confessed: 'NEVER FUCKING GUESS!' — and that's exactly what I did. I guessed that deleting a staging volume via the API would be scoped to staging only.'

  4. Damage

    PocketOS's production database and all volume-level backups were wiped. Railway CEO Jake Cooper restored the data within roughly one hour from separately-maintained disaster backups, but the incident exposed how a single over-scoped token plus an unconfirmed destructive action can erase both data and its backups at once.

On April 25, 2026, an AI coding agent running in Cursor and powered by Anthropic's Claude Opus 4.6 deleted the entire production database of PocketOS, an automotive SaaS platform founded by Jeremy 'Jer' Crane. Hitting a credential mismatch in the staging environment, the agent decided to 'fix' it by deleting a Railway storage volume. It found an API token — created for domain management but scoped broadly enough to allow any operation — and issued a delete call without asking for confirmation. Because Railway stores volume-level backups on the same volume, the production data and all of its backups were destroyed in a single call that took roughly nine seconds.

Classification

Agent
Cursor
Failure mode
Destructive Action
Domain
Infra

Related incidents

Get told when an agent breaks something

We document AI agent failures daily, severity-scored against a published scale. When one lands at 7.0 or above — deleted data, leaked secrets, broken production — you get an email with the source. When nothing does, you get nothing.

This database is callable over MCP — query it from inside your agent.