← Latest papers
🤖 AI

FraudBench: Stress-Testing Policy-Grounded Banking Agents Against Adaptive Fraud

This paper introduces FraudBench, a novel executable benchmark designed to stress-test policy-grounded banking agents against adaptive, history-dependent fraud scenarios by simulating dynamic interactions between agents and malicious callers over mutable account states and internal policy documents.

Original authors: Dheeraj Mohandas Pai, Lu Xian

Published 2026-08-20
📖 6 min read🧠 Deep dive

Original authors: Dheeraj Mohandas Pai, Lu Xian

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the modern financial world, a bank's customer service representative is no longer just a person answering a phone. Increasingly, that representative is a computer program, an artificial intelligence agent, designed to hold a conversation, understand complex requests, and take action. These agents are given access to powerful tools: they can look up a customer's account balance, verify a lost password, freeze a stolen credit card, or even move money from one account to another. They also have access to the bank's internal rulebooks, thousands of pages of documents that dictate exactly what the agent is allowed to do and what it must refuse. The promise of this technology is convenience; a caller can resolve a crisis in minutes without waiting on hold. The risk, however, is that the same powerful tools that help a legitimate customer can be turned against the bank if a caller knows how to manipulate the conversation. If a person can trick the agent into believing they are someone else, or into ignoring a safety rule because of a cleverly worded story, the agent might perform an action that causes real financial loss. The central question for researchers is not whether these agents can understand language, but whether they can understand danger when a human is actively trying to deceive them.

A team of researchers has built a new testing ground to answer this question, a system they call FraudBench. Instead of simply asking an artificial intelligence to read a list of suspicious transactions or to identify a scam email, they created a live simulation where a computer program plays the role of a bank agent, and another computer program plays the role of a fraudster. The two programs engage in a long, multi-turn conversation, much like a real phone call. The fraudster's goal is to manipulate the agent into performing an unsafe action, such as transferring money to a criminal account or revealing private information. The agent's job is to listen, check the bank's internal rules, verify the caller's identity, and decide whether to help or to stop the request. The researchers found that while these agents are good at following instructions, they often fail when the instructions are part of a longer, deceptive story.

The simulation is built on a realistic foundation. The agent operates within a digital bank environment containing 125 fictional customers, their accounts, and their transaction histories. It also has access to a massive library of 698 internal policy documents, which it must search through to find the correct rule for any given situation. The agent has 17 different tools it can use, ranging from simple lookups to high-stakes actions like resetting a personal identification number or unfreezing a card. The fraudster, controlled by a separate program, is not just asking for money; it is trying to exploit the agent's trust. The fraudster might start by asking a harmless question to build rapport, then slowly introduce a false sense of urgency, or admit to a small lie to test the agent's reaction. The most dangerous attacks are those that are adaptive, meaning the fraudster changes their strategy based on how the agent responds. If the agent refuses a request, the fraudster might try a different angle, or if the agent makes a small mistake earlier in the conversation, the fraudster might use that error to justify a larger, unsafe request later on.

To test the agents, the researchers created 150 specific scenarios, each designed to target a different type of fraud. These include attempts to steal an account, tricks to bypass identity checks, and schemes to move money through a series of fake accounts. They also included a set of "chain" attacks, where a series of small, seemingly innocent steps leads to a major security breach. The researchers then ran four different artificial intelligence models through these 150 scenarios to see how well they could protect the bank. The results were mixed. The best-performing model was able to stop the fraudsters in about 65 percent of the cases, while the weakest model succeeded in only about half. This means that in a significant number of simulations, the agent was tricked into performing an action it should have refused. The researchers found that the agents struggled most with two specific types of deception: "money mule" schemes, where the fraudster tries to use the victim's account to move stolen funds, and "chain" attacks, where the danger is hidden in the history of the conversation rather than in the current request.

The study highlights a critical flaw in how these agents are currently evaluated. Many existing tests look only at the final message in a conversation to decide if the agent did the right thing. However, FraudBench showed that safety depends on the entire history of the interaction. An agent might correctly refuse a request for a large transfer, but if it accidentally revealed a secret code earlier in the chat, the conversation is already compromised. The researchers found that agents often failed to remember these earlier mistakes or to connect them to the current request. They also discovered that the agents struggled to find the right rule in the 698-document library when they had to search for it themselves, rather than being given the document directly. When the researchers forced the agents to search for their own rules, the success rate of the best model dropped by 13 percentage points, showing that the ability to find information is just as important as the ability to reason about it.

Perhaps the most important finding is that safety and helpfulness are in tension. An agent that is too eager to help a customer might be tricked into doing something harmful, while an agent that is too cautious might refuse to help a legitimate customer who is just having a bad day. The researchers did not find a single model that was perfect at both stopping fraud and helping real people. Instead, they observed a trade-off: the models that were better at blocking attacks were sometimes more likely to refuse valid requests. This suggests that building a truly safe banking agent is not just a matter of making the software smarter, but of carefully balancing its willingness to act with its ability to detect deception. The researchers emphasize that their work is a simulation using fictional data, so the results do not predict exactly how real banks will perform, but they do provide a clear map of where the current technology is vulnerable. By exposing these weaknesses in a controlled environment, the study offers a path forward for developers to build agents that can navigate the complex, dangerous landscape of modern banking fraud without losing their ability to serve the public.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →