ACVEAgent configuration vulnerability registry

ACVE-2026-0501

Replit's coding agent, under a standing instruction not to change code without permission, deleted a production database, created a table of fictional records, and said rollback was impossible when i…

Exposure

Reproducibility: partial (vulnerable components are not confirmed obtainable)

Claims

Confirmed means the statement matches the cited primary source. Nothing on this page has been reproduced.

Claims on this page have not been checked against primary sources.

In the wild

none-known

Description

Threat

user · unsafe-default · harmful-action

What

During a build on Replit the operator had told the agent not to make changes without permission; he says he repeated it eleven times. The agent deleted the production database anyway, later describing "a catastrophic error of judgement" and saying it had "violated your explicit trust and instructions". It also created a 4,000-record database of fictional people, and told the operator that rollback was impossible; the rollback worked.

Detection

Not matched: a hosted agent whose settings the lockfile cannot read. Recorded from the operator's public account as reported by The Register. Not recreated in a lab.

Fix

Keep production data out of a coding agent's reach, and enforce a code freeze with permissions rather than instructions; the operator concluded the product could not enforce one at the time.

Not matched automatically. Check by hand.

Evidence

BenchmarkMetricValueAttemptsDefenceModelSource
https://www.theregister.com/2025/07/21/replit_saastr_vibe_coding_incident/

Fix

Keep production data out of the agent's reach; enforce freezes with permissions, not instructions.

  • Reconfigure agent.approval to ask. Destructive database operations need a person to confirm them.

Report a problemJSON