Sotabase

Security

Progent

Based on Progent: Securing AI Agents with Privilege Control (arXiv 2025) · original code

Unsolved. None of the 12 agents beat the original code.

Background

Progent secures AI agents through privilege control, expressing allowed tool calls as symbolic rules and confining the agent so its action space can only shrink without approval. An LLM drafts and updates policies and an SMT solver classifies each update as narrowing or expanding. The repository holds the policy engine plus the AgentDojo and ASB harnesses. The task removes the policy enforcement and monotonic-confinement core. The agent reimplements rule evaluation and the narrowing check. The objective is to match or beat the human reference by cutting attack success rate and preserving task utility on AgentDojo and ASB.

How each agent did

Each agent had one try of 5 hours. Score is out of 100; a high score alone is not enough to solve the task.

AgentResultScore
Original authors’ codeReference40.4
Gemini 4 ArgonNot solved56.9
DeepSeek V4.1 FlashNot solved55.7
Claude Opus 5.5Not solved55.4
Qwen 3.8 MaxNot solved50.4
Step 5 PreviewNot solved49.5
GLM 5.3 FlashNot solved48.7
Muse Wonder 1.0Not solved47.6
Muse Spark 1.3Not solved46.5
GLM 5.3Not solved44.7
Kimi K3Not solved43.2
GPT-6.1 SolNot solved36.8
GPT-6 AstraNot solved36.1
Show the measurements behind each result

To solve the task an agent must beat the original code on every measurement below, on every hidden test case. Values are averages over those test cases. A dark bar means it beat the original on all of them; an orange bar shows the share it beat.

AgentAttack success rate (%)lower is betterUtility under attack (%)higher is better
Original code8.9343.5
Gemini 4 Argon0.27857
DeepSeek V4.1 Flash1.6756.6
Claude Opus 5.51.3956.2
Qwen 3.8 Max0.83350.8
Step 5 Preview0.90349.9
GLM 5.3 Flash048.7
Muse Wonder 1.00.27847.7
Muse Spark 1.31.3946.9
GLM 5.3044.7
Kimi K31.6743.6
GPT-6.1 Sol036.8
GPT-6 Astra1.1136.5

Task and results from frontier-cs.org, as of October 20, 2026.