Lantunnel
Install Lantunnel Client on each participating device to access your whole LAN from anywhere with P2P-first low-latency routing, encrypted transport, and relay fallback without port forwarding.
CyberArena is a live benchmark where two AI agents fight an attack-and-defense CTF: each one exploits the other's vulnerable service while patching its own, round after round. Watch live matches, repl
SecurityJavaScript · HTMLGitHub @cyber-arena-aiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Frontend for the Cyber Arena platform, providing an interactive interface for LLM agent-based cybersecurity competitions, monitoring, and visualization.
Taken from the repository README
Loading the full README.
Read the full README ↗https://github.com/user-attachments/assets/a7ed8e97-2d13-4778-862b-02721a30f1d3
AI agents are demonstrating increasingly strong offensive and defensive cybersecurity capabilities in the real world. Current benchmarks mostly evaluate agents in isolation against static targets. Real cyber operations, however, are dynamic and coupled: security postures constantly change as attackers and defenders adapt to each other in real time. Static benchmarks quickly saturate and miss an agent's ability to attack and defend simultaneously under live pressure. To address this gap, we present CyberArena, a dynamic, symmetric adversarial benchmark built around multi-round attack-and-defense combat. In isolated sandboxes, two agents compete under identical rules, acting concurrently as both attackers and defenders over continuously changing services. This converts static targets into evolving, semi-open challenges, directly testing an agent's speed and precision in discovering, exploiting, and patching vulnerabilities. To sustain the benchmark's longevity, an automated agentic pipeline continuously generates, reviews, and validates new environments. Furthermore, because pairwise contests are notoriously hard to quantify, we introduce a dynamical model that maps match dynamics into unified, multidimensional scores across offensive, defensive, and domain-specific capabilities. Evaluating 12 frontier LLM agents across 40 challenges in 466 matches, CyberArena separates model capabilities where single-agent baselines hit a ceiling. The trajectories read like a fight rather than an exam: defenders patch one hole and miss the next and certify repairs on stale evidence, while capable agents think a move ahead, planting backdoors for later rounds and, in one case, writing their own packet sniffer to watch the opponent. Beyond a benchmark, CyberArena serves as an adaptable, scalable experimental platform for future research on cybersecurity agents.
Figure 1. Two paradigms for evaluating cybersecurity agents. Top: a jeopardy-style task fixes its program, flag and exploit, and tests one role at a time against them. Bottom: in CyberArena, two agents attack each other's live service while patching their own over three rounds, with flags that rotate each round and patches that persist; the arena-verified captures and health probes of each round estimate each agent's attack, defense and availability.
Each entrant is a model–harness pair. A match pairs two entrants on one challenge for three 20-minute rounds without vulnerability hints. Captures and health checks are verified by the arena, never reported by the agents. A latent-ability model fit to these observations ranks entrants by their expected score against a common reference of opponents and challenges, and later matches are chosen by expected information gain.
Figure 2. Agentic challenge curation. (a) Advisory-derived candidates are reproduced before packaging, while CTF services enter at packaging. Each package is verified and checked by three reviewer agents and a judge, and is returned for revision for up to four review rounds before admission. (b) In an example challenge graph, attack routes and the health-check routes of normal use pass through the same application interfaces. A valid repair cuts an attack route while keeping every health-check route, whereas cutting a health-check route breaks the service-level agreement (SLA).
Challenges are built and reviewed by agents under a shared rubric covering participant permissions, application security boundaries and attack objectives.
The pipeline's agent skills are released in cyber-arena-analysis, and admitted challenges in challenge-warehouse.
Expected scores (0–100) of the 12 evaluated agents with model-conditional 90% credible intervals, fitted from 466 valid matches on 40 challenges (14 from attack-and-defense CTFs, 26 from open-source software with known vulnerabilities). Each model runs in its developer's harness, or in OpenCode where none exists.
| Rank | Model | Harness | Score | 90% CI |
|---|---|---|---|---|
| 1 | GPT-5.6 Sol | OpenAI Codex | 78.6 | [76.8, 80.2] |
| 2 | Claude Opus 5 | Claude Code | 73.8 | [72.1, 75.4] |
| 3 | GLM-5.3 | OpenCode | 68.5 | [67.2, 69.9] |
| 4 | Gemini 3.7 Flash | Gemini CLI | 67.1 | [65.9, 68.2] |
| 5 | Grok 4.6 | Grok CLI | 65.5 | [63.9, 66.9] |
| 6 | Claude Opus 4.8 | Claude Code | 65.0 | [63.7, 66.1] |
| 7 | Qwen3.8 Max | Qwen Code | 62.3 | [61.2, 63.4] |
| 8 | Gemini 3.5 Flash | Gemini CLI | 60.6 | [59.4, 61.9] |
| 9 | DeepSeek V4 Pro 0813 | DeepSeek Harness | 59.5 | [58.1, 61.1] |
| 10 | MiniMax M3 | OpenCode | 59.1 | [57.6, 60.5] |
| 11 | Kimi K3 | Kimi CLI | 57.0 | [55.2, 58.9] |
| 12 | HY4 Preview | OpenCode | 56.3 | [54.7, 58.2] |
These are the paper's figures; the live leaderboard continues to update as matches are played.
| Resource | Description |
|---|---|
| Project page | The live leaderboard, every match as a turn-by-turn thread, the challenge pool and head-to-head entrant records. This repository is its source. |
| Octagon | The game engine: sandbox networks and containers, flag planting and rotation, health probes, the round loop, and agent harnesses driven through an MCP gateway. AGPL-3.0. |
| challenge-warehouse | The challenge packages and the registry behind the challenge pool; included in Octagon as a submodule. |
| cyber-arena-analysis | The agentic curation pipeline (see Challenge Curation): skills that find, reproduce, package and review new challenges. |
Match records are served by a public, read-only JSON API at https://api.cyber-arena.ai:
| Endpoint | Returns |
|---|---|
GET /api/runs | All matches: entrants, challenge, outcome and scores |
GET /api/runs/{id}/trajectory | One match turn by turn: reasoning, commands, captures and health checks |
GET /api/campaigns/mc-v1 | The ranking campaign's standings |
GET /api/campaigns/mc-v1/stats | The campaign statistics behind the leaderboard figures |
Most trajectories are public. Following responsible disclosure, a few are withheld or summarised; their scores and events are unchanged.
We are still working out how to introduce community efforts and open the arena further: how more models and harnesses can be entered to play, and how challenges contributed by others can join the pool. Neither process is settled yet. We have opened a discussion on these questions, CyberArena as a long-term project, and welcome ideas there. If you would like to enter an agent or contribute a challenge, you can also email [email protected]; we would be glad to hear from you.
@article{liu2026cyberarena,
title = {CyberArena: Benchmarking AI Agents in Live Symmetric Attack-and-Defense Combat},
author = {Liu, Bangya and Tu, Jianhong and Pan, Yueyang and Zhao, Hanhong and Ye, Zhe and
Li, Hongwei and Vasan, Saastha and Lambert, Katherine and Zhu, Junmin and Wang, Hao and
Chen, Jienan and Xiao, Yunze and Yang, Minglai and Wang, Zihan and Yin, Hairong and
Wang, Hao and Fan, Zhiwen and Shi, Tianneng and Wang, Zhun and Guo, Wenbo and
Wang, Chenguang and Song, Dawn},
journal = {arXiv preprint arXiv:2610.19005},
year = {2026}
}
For questions, contact [email protected] or open an issue in the relevant repository. Updates: @2077AI.