Researchers show how a customer can make a SaaS AI agent burn the provider's resources
A new arXiv paper describes OverServe, a method that gets business AI agents to keep working after the job is done, raising the provider's API requests by up to 93.88 times.
The short version
- In subscription SaaS, model and tool calls cost the provider money, and customers pay nothing extra for them.
- The agent decides for itself when to stop, and OverServe exploits that decision.
- The attacker pairs a status tool with a prompt asking the agent to confirm completion, so it keeps re-checking.
- Tested tool specifications raised no alerts in the evaluated MCP scanners.
- Maximum amplification of API requests reached 93.88×, and all runs passed the original task checks.
Why it matters
Companies that put AI agents inside subscription products pay for every step the agent takes, and a single customer could quietly drive up that bill. The attack looks harmless: every tool call is honest and ends normally. That makes it hard to catch with the checks used today, so providers may need to cap how long an agent can run.
A cost hiding in the subscription model
Many software companies now let AI agents, meaning models that can take actions on their own, handle longer business workflows. Under a flat subscription, each model call and tool call costs the provider money, but the customer pays nothing extra for it.
As arxiv.org reported, a paper called OverServe shows how a malicious customer, called a tenant, could turn that arrangement against the provider.
How the trick works
The agent decides on its own when it is finished. The attacker uses a prompt that exploits that decision and pushes the agent to keep going.
The attack pairs two pieces. One is a status tool built on the Model Context Protocol (MCP), a standard way of plugging tools into agents. The other is a prompt asking the agent to confirm that the work is complete.
Every status call returns accurate information and ends normally. But the agent may keep checking a condition that is still unfinished in order to satisfy the prompt. The provider's resources keep being used even after the real business task is done.
What the tests found
OverServe is a multi-agent framework, meaning several AI agents work together to build these attacks. It builds tool-and-prompt pairs for a specific service. Separate reviews of the tool and the prompt help it choose the best candidates.
The authors tested with Qwen, Nemotron, DeepSeek and Sonnet on selected tasks from nine benchmarks. Every run passed the original task checks, so the agent still did what the customer asked.
In the best case, API requests were amplified by 93.88 times. The tool specifications also raised no alerts in the MCP scanners the authors evaluated.
Caveats
This is an early paper posted on arXiv, a site where researchers share work before peer review. The abstract does not say how common the attack would be against real products, or how a provider might defend against it.
What to watch
- Will SaaS providers add hard limits on agent run time or tool calls?
- Will MCP scanners be updated to catch tools that are honest but built to prolong a run?
Try it
If an agent runs long jobs for you or your team, check its usage or billing dashboard for runs that last far longer than the task needs.
Sources and links
- Reportingarxiv.org: the article we sourced
Liked it? Say why
Add a line for other readers.
No account needed. We never show your email. Comments with links, ads or abuse are held and not shown. Your comment shows after a quick check.
Listen to the AI Wire headlines
Listen to the AI WireListen to our daily AI shows every morning: on your commute, in the shower, wherever you are
Listen to the daily showsFirst reported by arxiv.org · Read the original. Written by the SI Agent News Desk from the reporting above.Written with AI from the source above. Every number is checked against the source. Spot a mistake? Corrections.
