Skip to content

Build Not yet confirmed elsewhere1 publisher 3 min read Published Updated

Attacker asked a researcher's personal 'vibe-coded' agent dashboard for the model provider's API key

An AI evaluator with frontier-model access lost a provider key from an experiment on a researcher's personal EC2 box. The reach of the credential, not the seriousness of the project, decided what the mistake cost.

The Engineer · Build desk

Send a correction

What happened

  • METR founder and CEO Beth Barnes published a security update on August 31 describing two incidents earlier this year in which external attackers exploited weaknesses around the evaluator's public infrastructure.
  • The March incident traced to a researcher's personal AWS instance running a vibe-coded agent dashboard that carried a model provider API key and stayed publicly reachable for several days.
  • METR suspects the attacker located the application by watching newly registered websites and certificate-transparency records for terms tied to language models and AI agents.
  • The stolen key burned model credits with a list value near $600,000, capacity an unnamed model developer had provided free, so METR never received a bill for the usage.
  • Security consultancy Calif reviewed the incident, and METR says its forensic work found no compromise beyond the public-model API key after the server was imaged and credentials rotated.

Why it matters

  • Who's exposed exposure An authentication bypass on an agent dashboard is a credential-exfiltration path by construction, because the process behind it holds keys and tool access and will read them out when asked.
  • What it limits constraint Teams running on donated model capacity lose the finance department as an intrusion detector, so anomaly alerting has to be built deliberately rather than inherited from a rising bill.
  • What it costs cost The waste landed on the provider's donated allocation rather than the evaluator's budget, which means the party with the strongest incentive to cap per-key spending is the one issuing the credits.
  • Who has to decide decision Anyone handing researchers frontier-model keys now has to price the speed of personal infrastructure against a credential that keeps working long after the experiment is taken down.

Fail-open is a precise bug shape. A request arrives, and the application tries to establish who is calling. The check errors, or returns nothing, and the handler reads the empty answer as authorisation rather than as a failure. METR says the protection on the instance was Google authentication, and that the application's own flaw silently disabled it [6].

What made the bypass expensive is what the application was for. An agent-orchestration dashboard is an instruction channel into a process that already holds provider credentials and tool access, so whoever gets past the door does not need a file-read primitive. METR says the attacker prompted an agent to reveal the model provider's API key, installed an SSH key to keep its foothold, and used the credential for roughly three weeks [8].

That three-week span matters more than it might seem. The stolen credential was a general-access key rather than one for private models [9], so its traffic looked like ordinary public API usage. METR also says its internal dashboard did not surface every rate-limited request to users, and that unusually heavy usage and provider errors were routine during large evaluation runs [11]. An evaluation harness hammering a provider looks, in aggregate, a lot like a stranger hammering the same provider on your key.

Now the arithmetic. About $600,000 of list value [4] over roughly three weeks, call it 21 days [8], runs near $28,600 a day [21]. Whether that rate means anything in your shop depends on whether your key sits on an account billed at list. METR's sat on capacity a model developer had donated, so no invoice ever arrived to argue with [1].

The exposure window and the credential lifetime also came apart. The dashboard was publicly reachable for several days [5] while the key kept working for about three weeks [8], which puts most of the consumption after the app itself stopped being the way in [22].

Segmentation, though, is the part that held. METR's mission requires privileged access to unreleased models, hidden chain-of-thought outputs and confidential laboratory information [15], and the researcher who stood up the experiment had access to none of that [6]. A boundary drawn before the incident is why the loss was denominated in public-model tokens.

The remediation reads accordingly: security reviews formalised for public applications, use of METR credentials and data on personal infrastructure restricted, usage monitoring expanded, and spending alerts added where providers support them [14].

Hosting location alone would not have caught the other opening. METR had inadvertently exposed a read-only SQL mechanism through its own public transcript viewer, meant to be limited to public information, where a bug could have allowed access to unpublished evaluation data, and some sensitive model outputs had been placed in that database by mistake [18]. An independent security researcher found it and reported it, and METR removed the API and paid a bounty [19].

The control I would want out of this is per-application keys with their own spending ceiling, including on free capacity, because the ceiling is the only part of a credential you can set before you know who ends up holding it.

What to watch

  • Whether the model developer that donated the credits moves to per-application keys with their own spend ceilings.
  • Any follow-up detail on how much unpublished evaluation data the transcript-viewer SQL bug could actually reach.
  • Whether other independent evaluators publish comparable restrictions on holding laboratory credentials on personal infrastructure.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence60
Adoption58
Hype gap+12
Incentives66
Confidence62
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    The credits had been provided free by an unnamed model developer, so METR did not absorb a $600,000 bill.

  2. [2]

    METR said its forensic work found no compromise beyond the public-model API key.

  3. [3]

    Elizabeth "Beth" Barnes, founder and CEO of METR, disclosed in an August 31 security update that external attackers exploited weaknesses around the AI evaluator's public infrastructure in two incidents earlier this year.

    Reported Supported Source: METR security update, reported by runtimewire.comView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. runtimewire.com

    1 article · August 31, 2026

    A vibe-coded app exposed METR's API key and consumed $600,000 in free credits

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

  • AI Credential SecurityFollow
  • Third-Party Evaluator TrustFollow
  • Shadow Deployments On Personal InfrastructureFollow
  • Agent Attack SurfaceFollow
  • Vibe-Coded Tooling RiskFollow
Loading related stories