ACVE-2026-0213
Claude 3.5 Sonnet AgentDojo-Inspect ASR rises from 57% at k=1 to 80% at k=25.
The configuration
- Configuration label
- model.family claude-3-5-sonnet | family claude-3-5-sonnet + untrustedInput=true + sideEffect=true + approval never|allowlist
- Affected entries
Model: claude-3-5-sonnet — ECOSYSTEM (introduced 0)
- Matcher
- all
- any
- all
model.idexistsmodel.familyin[ "claude-3-5-sonnet" ]
- some models
familyin[ "claude-3-5-sonnet" ]
- all
- all
- some tools
untrustedInputeqtrue
- some tools
sideEffecteqtrue
- some tools
approvalin[ "never", "allowlist" ]
- any
- all
Threat
- Attacker
- content-author
- Vector
- prompt-injection
- Outcome
- arbitrary-command
Evidence
| Benchmark | Metric | Value | n | Setup | Link |
|---|---|---|---|---|---|
| AgentDojo-Inspect | asr | 0.57 | — | auto; simulated AgentDojo and new task tools | https://www.nist.gov/news-events/news/2025/01/technical-blog-strengthening-ai-agent-hijacking-evaluations |
| AgentDojo-Inspect | asr | 0.8 | — | auto; simulated AgentDojo and new task tools | https://www.nist.gov/news-events/news/2025/01/technical-blog-strengthening-ai-agent-hijacking-evaluations |
| AgentHarm no-attack | harm-score | 0.135 | — | auto; 104 synthetic tools without side effects | https://arxiv.org/html/2410.09024v2 |
| AgentHarm template | harm-score | 0.687 | — | auto; 104 synthetic tools without side effects | https://arxiv.org/html/2410.09024v2 |
| AgentDojo comparison | asr | 0.0111 | — | auto; simulated stateful workspace tools | https://agentdojo.spylab.ai/results/ |
| 2026 IPI comparison | asr | 0.005 | — | auto; live tool, coding, and computer-use agents | https://arxiv.org/html/2603.15714 |
Why it is exploitable
What the vulnerability is
Claude 3.5 Sonnet becomes much more exposed when an attacker gets repeated attempts. NIST AgentDojo-Inspect reports average ASR across five RCE, database-exfiltration, and phishing tasks rising from 57% at one attempt to 80% at 25 attempts. AgentHarm separately reports 13.5% harm with no attack and 68.7% under its jailbreak template, with refusal falling from 85.2% to 16.7%. AgentDojo-Inspect uses simulated task tools; the finding is about repetition and tool permissions, not a claim that Anthropic itself executed the RCE.
Which configuration is exposed
The exposed model is claude-3-5-sonnet-20241022 behind an agent with RCE, database, email, or comparable side-effecting tools that ingest untrusted content and auto-approve calls. A recognisable example is a coding or workspace agent that reads an issue or document and can run a shell command or send a message without an approval boundary. Egress should be recorded for email, HTTP, or database export tools. The user remains benign; the attacker controls the injected content.
How ACVE detects it
The matcher selects Claude 3.5 Sonnet through model.id or models[], checks untrustedInput and sideEffect tool witnesses, and requires never or allowlist approval. A dated snapshot and complete tool metadata can confirm; an alias or model server with unknown tools is only possible. The lock cannot see adaptive attackers, prompt filters, or hidden server safeguards. Those details belong in safeguards and in the evaluation record, not in an inference from the model id.
Fix
- Change approval to ask and keep it active for commands, database reads, and outbound messages. 2. Limit retries and add an injection classifier before the action planner. 3. Where a model change is possible, use Claude Opus 4.5 or later; the 2026 competition reports 0.5% per-attempt for Opus 4.5 compared with repeated Claude 3.5 task ASR reaching 80%. 4. Re-run the five tasks at k=1 and k=25 after each defence change.
Grounding needed
Pin claude-3-5-sonnet-20241022, the AgentDojo-Inspect commit and five-task selection, the AgentHarm v2 split if used, attack templates, seeds, attempt budget, judge, tools, and approval. R7 confidence is H for the NIST and AgentHarm primary-source values. Severity uses 0.80 at k=25, not the lower single-attempt figure. State that AgentHarm needs a jailbreak template while the NIST injection path does not.
Underlying CVEs / aliases
No CVE assigned. behavioural — no code defect; evidence is an evaluation
Detect
npx @pickbitsai/acve audit
For CI, emit SARIF with npx @pickbitsai/acve audit --format sarif --out acve.sarif --apply and upload it with GitHub code scanning.
Fix
Require approval and move repeated-injection workloads to Opus 4.5 or later.
| Action | Target | To | Why |
|---|---|---|---|
| reconfigure | agent.approval | ask | Repeated attempts turn a 57% single-attempt path into 80% at k=25 without a human boundary. |
| reconfigure | agent.model | claude-opus-4-5 | The cited 2026 competition comparison is 0.5% per attempt for Opus 4.5. |
Validation
No validation entries recorded.
Grounding
No grounding checks recorded.