Menu ☰
aegis · · 4 min read

Where LLM Cyber Agents Break: Bottlenecks in Multi-Stage Runs

Ask a red-teamer why their scripted attack chain works but their LLM-driven one stalls, and the answer is rarely "the model isn't smart enough".

CAI Technology · Last reviewed: 9/26/2026
Clean editorial photo of three diverse professionals in discussion, no text or logos visible, anatomy looks natural. Lighting is moody cyan/magenta rather than bright/light, b

Where LLM Cyber Agents Break: Bottlenecks in Multi-Stage Runs

Ask a red-teamer why their scripted attack chain works but their LLM-driven one stalls, and the answer is rarely “the model isn’t smart enough”. It’s the orchestrator handing the executor a tool that doesn’t fit, or a validator that shrugs “looks good” at an empty shell response. A new diagnostic study of multi-stage cyber agents (arXiv 2609.28572) tears open six frontier models across three autonomy modes and puts numbers on the failure modes we’ve been guessing at.

What the study measured, and why it hurts

The authors ran orchestrator-executor-validator agents through enterprise lateral-movement scenarios — the same tactic family catalogued in MITRE ATT&CK TA0008 — and graded not just “did the agent pop the box” but cost per attempt, evidence interpretation quality, and adaptation after failure. An LLM-as-a-Judge overlay caught cases where the agent claimed success on output that a human analyst would flag as a broken command.

Three bottlenecks dominate. Tool misalignment: the orchestrator picks smbclient when the target speaks WinRM. Weak recovery: after one failed hop, the executor loops on the same broken invocation instead of switching credentials. Optimistic validators: the judge rubber-stamps a 502 as “authentication succeeded”. Anyone who has built agentic pipelines for AEGIS engagements will recognize the pattern.

2026-09-24T09:14:02Z orch: selected tool=impacket-psexec target=10.42.7.19
2026-09-24T09:14:03Z exec: run -> "SMB SessionError: STATUS_LOGON_FAILURE"
2026-09-24T09:14:04Z valid: verdict=success, note="host reachable"
2026-09-24T09:14:05Z orch: proceed to stage=credential_dump
2026-09-24T09:14:06Z exec: run -> "target unreachable, session invalid"

That validator line is the killer. The chain moves on because the judge conflated “TCP reachable” with “authenticated”. Every subsequent stage burns tokens against a dead context.

The architecture pattern that survives

flowchart TD A[Orchestrator picks tool] --> B{Tool fits target fingerprint?} B -->|no| C[Reject and re-plan with fingerprint hint] B -->|yes| D[Executor runs command] D --> E{Output matches per-tool success schema?} E -->|no| F[Validator flags, orchestrator retries variant] E -->|yes| G[Advance stage, log cost] F --> A classDef ok fill:#dcfce7,stroke:#10b981 classDef bad fill:#fee2e2,stroke:#ef4444 classDef gate fill:#f1f5f9,stroke:#94a3b8 class G ok class C,F bad class B,E gate

Two design moves cut the failure rate in our internal runs. First, the validator schema is written per-tool, not per-stage — impacket-psexec success means a RemoteShell object, not a 200-style boolean. Second, cost-aware routing kicks a stuck plan back to the orchestrator after N failed attempts rather than letting the executor spin. The ENISA Threat Landscape 2024 flags the same issue from the defender’s side: agents that hallucinate progress are indistinguishable from adversaries who pivot silently.

Why this matters for NIS2-scope operators

Under Directive (EU) 2022/2555, incident-detection expectations tighten and defensive tooling built on LLM agents is entering procurement pipelines. NIST’s AI Risk Management Framework GenAI Profile lists over-trusted evaluation as a category-one risk. If the validator lies, the SOC ticket lies, and the audit trail lies with it.

CAI Technology’s position: success rate is a vanity metric. We instrument every agent step with a per-tool evidence schema and a cost ceiling, and we treat validator disagreements as first-class signals fed to our IRIS multi-agent observability stack. If you’re evaluating an agentic red-team platform this quarter, ask the vendor how their validator handles a 502 — and what it costs when it’s wrong.

Read further

We start with a 30-minute conversation.

Free AI-readiness audit for companies with 50+ employees. We reply within 24 hours.