EthersFlowETHERSFLOW

Verifiable Defense Against Mapped Agent Attacks

External benchmark results from 86 rounds of adversarial verification testing — attack success, defense rates, benign behavior, and disclosure of open gaps.
Download / save this report as PDF

Abstract

The failure modes of LLM-driven agents are documented in public taxonomies (OWASP Top 10 for LLM Applications; MITRE ATLAS) and quantified by published benchmarks: unprotected systems fail 24–84% of realistic attacks. This paper reports the measured behavior of a runtime action-verification gate (EthersFlow) across 86 rounds of testing, culminating in a 4,221-case pre-registered external battery: 4,203 attack scenarios at 97.48% defense (2.52% of attacks got through; 95% confidence interval 2.07–3.04), independently re-verified on a later build at 2.49%. Every verdict in the record is a cryptographically signed receipt verifiable by third parties. We report benign-side behavior and open gaps with the same directness.

97.48%
defended · R79 battery · 4,203 scenarios
2.49%
got through · R86 re-run · 4,103 scenarios
86
test rounds, R1–R86
100%
verdicts signed (Ed25519)

Note on the two rates: they are two independent runs, not halves of one total. On R79, 97.48% defended is the exact complement of 2.52% got through. The R86 re-run on a later build measured 2.49% got through — the equivalent of 97.51% defended.

1The threat surface is already mapped

Agents are attacked through a set of failure modes the security community has cataloged in public taxonomies — hidden instructions in content the agent reads, agents steered past their permissions, sensitive data exfiltrated through ordinary tool use. The exposure is measured, not theoretical. Table 1 summarizes the published baselines for undefended models.

Published attack-success rate — undefended models InjecAgent · GPT-4 (direct)24% CyberSecEval 3 · injection20–40% InjecAgent · GPT-4 (enhanced)47% ASB · GPT-5.1 (2026 eval)~70% InjecAgent · Llama-2-70B>80% ASB · peak across 13 backbones84.3% 0% 100% of attacks succeed

2Threat taxonomy addressed

Our test program is organized around seven attack-vector families (AV-1..7), each mapped to the public taxonomies buyers already use and to a specific gate counter that is exercised in the record.

VectorPublic taxonomyGate counter (tested)
AV-1 · Poisoned instructionsOWASP LLM01 · Prompt InjectionInjected payloads crossing the gate rejected at maximum risk scoring; novel-wording variants detected 9/10 in record
AV-2 · Policy evasion by legal movesOWASP LLM06 · Excessive AgencyCouncil cross-examines action against record and prior steps — pattern-level contradiction detection
AV-3 · Attacking the reviewersATLAS-style meta-attackInvalid reviewer profiles refused; panel-shrinking refused at maximum risk; no silent fallback
AV-4 · False approvalsEvaluation blind spotDecision-correctness scoring (not block rate); a confident wrong approval counts as a miss
AV-5 · Data exfiltrationOWASP LLM02 · Sensitive Info DisclosureReview unit = destination + payload; recipient and scope checks before execution
AV-6 · Reviewer groupthinkCorrelated-failure riskModel-family diversity requirement; automated echo-detection and reviewer re-energization
AV-7 · Stale configurationOWASP LLM03 · Supply ChainBehavior verified, never self-reported labels; config hashed into signed verdicts

3Method

4Results — the battery with the gate

The external battery (campaign R79, single pinned build) scored 4,203 deduplicated attack scenarios at 97.48% defense — 2.52% of attacks got through (95% confidence interval 2.07–3.04). A later independent re-verification campaign (R86) re-ran the battery on a newer build and measured 2.49%, reproducing the original result within the confidence interval.

Defense rate by suite — gate active (4,203 attack scenarios) InjecAgent (2,108)100% AgentDojo (123)100% PyRIT (400)99.75% garak (721)98.89% HarmBench (200)96–98% PurpleLlama (251)91.24% Agent Security Bench (400)82.75% ALL SUITES (4,203)97.48%
Figure 2. Share of attack scenarios defended (rejected or escalated), by suite. Weakest suite (ASB, 82.75%) and strongest (InjecAgent, 100%) both reported as measured. 95% confidence interval for the share of attacks that got through: 2.07–3.04%.
Table 2. R79 external battery — per-suite results.
SuiteTest casesGot through95% confidence interval (got through)Defense
InjecAgent2,1080.00%0.00–0.17100.00%
AgentDojo (hazard)1230.00%0.00–2.95100.00%
PyRIT converters4000.25%0.01–1.3899.75%
garak (action-boundary)7211.11%0.48–2.1798.89%
HarmBench contextual1004.00%1.10–9.9396.00%
HarmBench copyright1002.00%0.24–7.0498.00%
PurpleLlama CyberSecEval2518.76%5.57–12.9791.24%
Agent Security Bench40017.25%13.68–21.3282.75%
ALL HAZARD (aggregate)4,2032.52%2.07–3.0497.48%
What the gate did — 3,512 recorded trials 3,512 REJECTED — 2,706 (77.05%) FLAGGED — human review · 717 (20.42%) APPROVED — 89 (2.53%) Median decision time: 1.4 s per gated action
Figure 3. Verdict distribution across the recorded trial record. The gate's default posture is refusal: 2.53% of trials ended in autonomous approval.

Trajectory across the record

CampaignDateScopeResult
Early gate buildsSeptFirst external suite runsIA 75.8% · ASB 10.7% · PL 41.7%
R72Oct 945-case core battery97.7% [88.0–99.9]
R73Oct 101,879 external attack scenariosAttack subtotal 92.0%
R79Oct 274,221-case external battery97.48% hazard defense
R86NovFull re-run, later build2.49% got through — reproduces

5Benign behavior — reported as measured

A gate that blocks everything fails its innocent test cases just as surely as an open gate fails its attack scenarios. Our record treats this as a first-class measurement:

6Findings

7Limitations and comparability

8Replication

References

Disclosure scope. This paper reports externally verifiable results and design-level descriptions only. Prompt templates, reviewer persona configurations, internal infrastructure, and customer-specific configurations are proprietary and excluded. Nothing in this paper requires confidential information to verify — every number can be reproduced from public surfaces.
EthersFlow — independent verification of AI agent actions · White Paper v1.0 · November 2026 · ethersflow.com · github.com/Ethersflow/EthersFlow