atlas

Research map / Multi-agent systems and games / LLM agents

EnIGMA: Interactive Tools Substantially Assist LM Agents in Finding Security Vulnerabilities

ICML 2025 · Multi-agent systems and games › LLM agents · approach: Agentic benchmarks and orchestration · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces EnIGMA, a SWE-agent-based LM agent with interactive agent tools (gdb debugger and netcat/pwntools-style server connection), LM and simple summarizers, and demonstrations, reaching state-of-the-art CTF solve rates on NYU CTF, InterCode-CTF and CyBench, and analyzes data leakage and "soliloquizing".

Problem

LM agents have had limited success solving cybersecurity Capture The Flag challenges because existing agent interfaces cannot run interactive terminal tools (debuggers, remote server connections) and cannot handle very long tool outputs.

Approach

Non-blocking Interactive Agent Tools that open nested REPL sessions (gdb debugger, server connection via pwntools) running in parallel with the main shell, plus LM-based and simple output summarizers, built on the SWE-agent interface.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add interactive agent tools (ablation)EnIGMA with Claude 3.5 Sonnet · All four benchmarks% solved (pass@1): 27.4 -> 29.5Helped
Use the LM summarizer instead of the simple summarizer (ablation)EnIGMA with Claude 3.5 Sonnet · All four benchmarks% solved (pass@1): 26.9 -> 29.5Helped
Add a summarizer (ablation)EnIGMA with Claude 3.5 Sonnet · All four benchmarks% solved (pass@1): 28.2 -> 29.5Helped
Add demonstrations (ablation)EnIGMA with Claude 3.5 Sonnet · All four benchmarks% solved (pass@1): 23.3 -> 29.5Helped
Add interactive agent tools (ablation)EnIGMA with Claude 3.5 Sonnet · CyBench% solved (pass@1): 10.00 -> 20.00Helped
Add interactive agent tools (ablation)EnIGMA with Claude 3.5 Sonnet · InterCode-CTF% solved (pass@1): 68.00 -> 67.00Hurt
Use the LM summarizer instead of the simple summarizer (ablation)EnIGMA with Claude 3.5 Sonnet · HTB% solved (pass@1): 24.00 -> 26.00Helped
Add a summarizer (ablation)EnIGMA with Claude 3.5 Sonnet · HTB% solved (pass@1): 30.00 -> 26.00Hurt
Add demonstrations (ablation)EnIGMA with Claude 3.5 Sonnet · InterCode-CTF% solved (pass@1): 55.00 -> 67.00Helped
Add demonstrations (ablation)EnIGMA with Claude 3.5 Sonnet · HTB% solved (pass@1): 16.00 -> 26.00Helped
Add interactive agent tools (ablation)EnIGMA with Claude 3.5 Sonnet · Web category% solved: 17.24 -> 13.79Hurt
Add demonstrations (ablation)EnIGMA with Claude 3.5 Sonnet · Misc category% solved: 47.54 -> 40.98Hurt

Surprising findings

Limitations

Experimental setup

Datasets: NYU CTF InterCode-CTF CyBench HackTheBox challenges (collected) CSAW competition challenges 2013-2016 (development set)

Benchmarks: NYU CTF InterCode-CTF CyBench HTB (collected)

Metrics: % solved (pass@1) average cost per solved instance

Baselines: NYU CTF agent CyBench agent InterCode-CTF agent Google DeepMind agent

Builds on: SWE-agent ReAct NYU CTF benchmark InterCode

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy