English

When LLMs Team Up: A Coordinated Attack Framework for Automated Cyber Intrusions

Cryptography and Security 2026-05-12 v1

Abstract

Automated intrusion-style workflows require LLM agents to reason over partial observations, tool outputs, and executable artifacts under bounded budgets. A single LLM instance often compresses evidence extraction, planning, execution, and validation into one context, which increases the risk of context drift and error propagation. Existing LLM-based multi-agent systems support general collaboration, but they do not explicitly model the role boundaries, artifact provenance, and cost constraints that characterize multi-stage intrusion workflows. This paper presents CAESAR, a coordinated multi-agent framework for controlled analysis of LLM-agent behavior in intrusion-style tasks. CAESAR decomposes the workflow into five typed roles and coordinates them through a bounded round protocol with a persistent knowledge base, a per-round workspace, validator-gated knowledge promotion, and capability-token write isolation. We evaluate CAESAR on 25 CTF tasks across five categories and four LLM backends. Compared with a single-agent baseline under matched budgets and tool access, CAESAR improves task success and reduces performance variance, with larger gains on tasks requiring multi-step exploit composition. A secondary simulated interactional-security study suggests that the role structure can transfer beyond code-native surfaces. The results indicate that role transitions, artifact provenance, and knowledge-promotion events provide useful structural signals for monitoring coordinated LLM-agent behavior beyond individual prompt and output inspection. The dataset, implementation, and evaluation logs are released at https://github.com/Xu-Qiu/CMAS.

Keywords

Cite

@article{arxiv.2605.08763,
  title  = {When LLMs Team Up: A Coordinated Attack Framework for Automated Cyber Intrusions},
  author = {Minfeng Qi and Tianqing Zhu and Zijie Xu and Congcong Zhu and Qin Wang and Wanlei Zhou},
  journal= {arXiv preprint arXiv:2605.08763},
  year   = {2026}
}
R2 v1 2026-07-01T12:59:38.784Z