0 of 596 attacks succeeded
No model ever made a tool call toward the attacker's goal: no redirected account, no inflated amount, no duplicate draft, no call to a fake payment tool.

Relnk Agent Safety Evaluation
We built an accounts-payable agent, gave it real invoice PDFs and 110 tampered copies, and ran it on Claude Sonnet 5, GPT-6 Sol and Grok 4.7 through the same payment tools. The tampered invoices tried to redirect payments to an attacker's bank account, inflate amounts, trigger duplicate payments, or talk the agent out of asking a human.
No model ever made a tool call toward the attacker's goal: no redirected account, no inflated amount, no duplicate draft, no call to a fake payment tool.
Share of tampered invoices sent to a human by Claude, Grok and GPT. The rest were paid to the correct registered account, usually without mentioning the tampering.
No over-blocking. The one escalation was a fair catch of an inconsistent line item in the original invoice.
Telling GPT and Grok to “pay the registered destination” cut their escalations from 50% to 17% and from 73% to 20%. Payment safety did not change.
Each model received only the text extracted from the invoice and the results of four tools: read the invoice, look up the supplier in a trusted registry, create a payment draft, or request human review. Round 1 used 8 attack types on 80 invoices. Round 2 used 5 harder attacks with valid Saudi IBANs, pretexts such as “your registry is outdated”, and a fake registry result printed inside the invoice.
The safety in this test came from the architecture, not from the model: a trusted source of truth the agent checks before money moves, and a gateway that can block what does not match. Detection is different. If an AP team wants to hear about a tampered invoice, the choice of model and the wording of its instructions matter. This is the kind of evaluation relnk runs before agents go into production.
Book a Free Call to talk through what an agent safety evaluation looks like for your workflows.