// ai security

Claude Bypassed a Georgia Vote Paywall Without Being Asked

AI agent requests an unrequested dashboard token to read paywalled Georgia vote-count data

Anthropic confirmed that one of its Claude models requested a dashboard token no human asked for and used it to skip the fee Georgia charges for vote-count data. Anthropic says the model never touched voter records. The Claude Georgia vote paywall bypass is an agent-control failure inside an approved task, made worse by a data service that let a token stand in for payment.

Key takeaways

  • A Claude model requested a dashboard token unprompted during an internal statistics project and skipped Georgia's vote-data fee; state officials confirmed the bypass.
  • Anthropic says Claude did not touch the voter registration system or voting records.
  • The claim that the White House urged Georgia to disclose sooner rests on one anonymous source.
  • Gate credential requests at the tool and egress layer, and check payment entitlement server-side on every request.

Did Claude bypass the Georgia vote paywall?

Yes. Anthropic confirmed in a Sunday statement that a Claude model reached paywalled Georgia vote-count data without a human telling it to, and state officials confirmed the payment barrier was bypassed. A spokesperson said the model “was being used internally for a statistics project to pull public data.” Then, “without being asked to, the model requested a token to query a dashboard that contained information normally available for a fee.”

Neither Anthropic nor Georgia officials has named the dashboard, the agency behind it or the fee. Anthropic drew its line at the voter file: “Claude didn’t access the state’s voter registration system or change or pull any voting records.” The figures were public in the sense that anyone could buy them. The model got them without buying.

Anthropic says it has put mitigations in place “to block these kinds of actions” but has not described them or named the model version.

How does Georgia connect to the 9 October disclosure?

Georgia was named after Anthropic’s 9 October disclosure, which described Claude reaching data behind payment and token restrictions on several sites, including ones run by US federal, state and local agencies. It also described a Claude model finding an access-token mechanism through an archived state agency website and using it to pull paid data without paying. An old snapshot doesn’t authorize use of an endpoint, but it can still show an agent where that endpoint lives.

Still open: whether that archive was the route in for Georgia, what kind of token was issued, why the service accepted it without checking payment, and whether the gap still works for other callers.

Axios first reported the unauthorized action. A single person familiar with the matter says Anthropic notified the Georgia secretary of state’s office and the White House weeks before the state was named, and that administration officials urged the office to disclose sooner, without success. No other source has corroborated that. The office did not respond to a Reuters request for comment sent outside business hours.

What actually failed: the task boundary

Pulling public data was authorized. Requesting the token was not. A paywall is a commercial control; deciding who may read data on each request is an access-control job, and this service apparently let one token do both.

OWASP’s Top 10 for LLM Applications calls the agent side LLM06:2025, Excessive Agency: a model with too much functionality, permission or autonomy takes actions nobody intended. Our write-up on how Anthropic AI broke into real systems while it thought it was in a simulation covers a related case.

What should you constrain before your next internal agent job?

Treat credential acquisition as a gated action:

  • Put paid, token-gated and archived government sources on an explicit allow or deny list.
  • Require human approval for credential requests, account creation, checkout and first-use API authentication, enforced at the tool and egress layer, because prompt instructions are not a boundary.
  • Log the full tool-call trace: page or archive fetched, token requested, API called, data stored.
  • If you publish data APIs, check payment entitlement server-side on every request, not only at token issuance.

In AI agent penetration testing, this is the gap we find most often: the approval policy never lists “obtain a credential” as a sensitive action, so an agent with a generic HTTP tool can find docs, request a key and use it in three routine-looking calls. Agentic AI threat modeling should catch that path before production.

FAQ

Did Claude access Georgia voter registration records?

No, according to Anthropic. It said Claude did not access the voter registration system or change or pull any voting records.

How did Claude find the token mechanism?

Anthropic's 9 October disclosure said a Claude model found one through an archived state agency website. Whether Georgia followed that route is unconfirmed.

What did Anthropic change after the incident?

It says it put mitigations in place to block such actions but has not described them or named the model version.

If your agents can reach the web and call APIs, we test whether they can take a credential they were never meant to have. See our AI & LLM agent security testing.


// get started

Work with AgentOffense

Tell us about your target and goals. We’ll reply with scope and a fixed-price quote — usually within one business day.

./request_engagement