CyberGym Benchmark

CyberGym is a large-scale public benchmark for AI-driven vulnerability analysis — a corpus of 1,507 real-world vulnerability reproduction tasks derived from historical vulnerabilities across 188 major OSS-Fuzz projects. Created at UC Berkeley RDI, the Center for Responsible Decentralized Intelligence: Zhun Wang, Tianneng Shi, Jingxuan He, Matthew Cai, Jialin Zhang, and Dawn Song. Published at ICLR 2026, the Fourteenth International Conference on Learning Representations, under the same six-author list.1 Preprint: arXiv:2506.02548. Code: github.com/sunblaze-ucb/cybergym. Dataset: huggingface.co/datasets/sunblaze-ucb/cybergym. Blog: rdi.berkeley.edu/blog/cybergym. It is the load-bearing third-party evaluation surface for agentic vulnerability discovery systems, analogous in function to AgentDojo for prompt-injection robustness or MMLU for general-capability ranking. CyberGym is the reproduction stage of a three-benchmark observatory that also runs ExploitGym for exploit generation and CyberGym-E2E for end-to-end discover-and-patch.1

Significance

CyberGym is presently the most-cited public leaderboard for AI-driven vulnerability reproduction. Its level-1 configuration (vulnerable source provided plus a high-level vulnerability description) makes it tractable for evaluation while remaining grounded in real CVEs. Four difficulty levels vary how much input information the agent receives.

The benchmark’s role on the wiki:

The operational reading of these results — which levers move a discovery pipeline’s yield, and how a reproduction claim is validated — is on Agentic Vulnerability Discovery; this page is the instrument.

Known Results

SystemScoreSourceConfiguration
Microsoft MDASH88.45%Microsoft, May 2026level 1
Claude Mythos Preview (raw model)83.1%Anthropic Glasswing, May 2026level 1
Claude Opus 4.6 (raw model)66.6%Anthropic Glasswing, May 2026level 1

Harness over model — the ~5-point delta. On Level 1, MDASH sits about 5 percentage points above the raw model (see the Known Results table above). The MDASH harness (multi-model ensemble + specialized agents + debate + dedup + automated PoC construction) adds roughly that delta over the raw model alone. This is the clearest quantitative measurement on the wiki of the “harness over model” architectural argument from both XBOW and Microsoft.

Cross-vendor leaderboard snapshot (2026-05-23)

A third-party aggregator (llm-stats) published a six-model Level-1 snapshot. Treat as low confidence — all six entries are self-reported, none independently verified.

RankModelScore
1Claude Mythos Preview83.1%
2GPT-5.5 (OpenAI)81.8%
3Claude Opus 4.673.8%
4Claude Opus 4.773.1%
5GLM-5.1 (Zhipu AI)68.7%
6Kimi K2.5 (Moonshot AI)41.3%

Opus 4.6 score varies by source

Anthropic’s Glasswing material reports raw Opus 4.6 at 66.6%; the llm-stats snapshot lists 73.8%. Different harnesses or snapshot dates likely explain the ~7-point gap — a concrete instance of why cross-source CyberGym numbers are not directly comparable. The Mythos 83.1% figure is consistent across both.

Evaluation Modes

Per the CyberGym homepage and the arXiv methodology paper:

  • Vulnerability Reproduction (Level 1) — agents receive a vulnerability description and an unpatched codebase, then must generate a working proof-of-concept (PoC) exploit that triggers the target vulnerability. Success is verified when the PoC crashes the pre-patch version but does not crash the patched version. This is the mode the published vendor numbers in the Known Results table above target.
  • Open-Ended Discovery — agents analyze latest codebases without prior vulnerability knowledge to identify new security flaws, mirroring real-world vulnerability discovery scenarios. This is the harder, blind-discovery mode, and the open-ended campaign in the real-world impact section below runs it.

Difficulty levels

The four levels differ only in the input information supplied with the unpatched codebase.1

LevelInput the agent receivesNote
Level 0No text description of the target vulnerability3.5% of instances reproduced
Level 1A vulnerability descriptionThe primary task and the leaderboard task
Level 2Level 1 plus the stack traceRicher input than level 1
Level 3Level 2 plus the ground-truth patchRichest input in the set

The benchmark reports that the richer inputs at levels 2 and 3 greatly increase the reproduction success rate over level 1. Level 0 sets the floor of the set at 3.5%.1

The benchmark also measures what moves an agent’s score: reasoning budget, the richness of the input the agent is given, the byte length of the ground-truth proof-of-concept, and the step budget. Those results and their operational reading are on Agentic Vulnerability Discovery.

Real-world impact

CyberGym has produced findings against live upstream code from two separate exercises: the benchmark evaluation runs, and a later open-ended campaign against current codebases.

Evaluation runs against the benchmark corpus generated proof-of-concept inputs that triggered 759 crashes across 60 projects. Manual inspection confirmed 17 incomplete patches spanning 15 projects, none of them affecting the latest releases. Further validation of post-patch crashes found 35 proof-of-concept inputs that still crashed the latest versions; after deduplication and analysis those corresponded to 10 unique, previously unknown zero-day vulnerabilities, each persisting an average of 969 days before discovery.1 The 969-day figure anchors the Mythos-ready briefing’s argument that AI-driven discovery surfaces decade-class latent bugs.

A separate open-ended campaign ran OpenHands with GPT-4.1 and GPT-5 against latest codebases alone, across 431 OSS-Fuzz projects holding 1,748 executables. GPT-4.1 produced 16 crashes and 7 confirmed zero-days. GPT-5 produced 56 crashes and 22 confirmed zero-days, 4 of them overlapping with GPT-4.1’s. The benchmark authors read the campaign as evidence that LLM agents discover new vulnerabilities at scale, and that CyberGym performance correlates with real-world discovery capability.1

The site’s headline counters state 34 zero-day vulnerabilities and 18 incomplete patches. The zero-day components it names sum to 35: 10 from the reproduction runs, plus 7 from GPT-4.1, plus 22 from GPT-5, less the 4 overlaps; the incomplete-patch figure it confirms in the body is 17. The site reconciles neither pair.

CyberGym’s open-ended runs make the UC Berkeley RDI group one of two non-vendor sources of primary agentic vulnerability-discovery results on the wiki. The other is Arizona State University. The two report different quantities and are complementary rather than competing: CyberGym’s open-ended runs give discovery outcomes against real upstream code, while the ASU work gives a harness ablation at fixed model capability, which no CyberGym result isolates. Their author sets are separate on CyberGym and on CyberGym-E2E, and they overlap on one benchmark, ExploitGym, where Yan Shoshitaishvili is a named co-author alongside the Berkeley group.2

Limitations and Caveats

  • Description quality matters: Microsoft’s failure analysis of MDASH’s remaining ~12% errors shows that 82% of wrong-area findings came from tasks with vague descriptions that also lacked function or file identifiers — description quality is a major factor in scan accuracy.
  • Harness-format mismatch: agents occasionally constructed libFuzzer-style inputs when the benchmark task required honggfuzz format, producing otherwise-sound reproductions that fail on harness-format mismatch.
  • OSS-Fuzz domain: CyberGym is biased toward C/C++ memory-safety bug classes typical of OSS-Fuzz; coverage of web vulns, prompt-injection, supply-chain, or AI-application classes is structurally limited.
  • Public-benchmark contamination risk: as vendors target the leaderboard, model training data may absorb the corpus; the same concern that motivated XBOW’s StorageDrive private-benchmark design.
  • Ordering confound: the analyzer ordering confound gives this contamination risk a causal mechanism — a second analyzer’s apparent gain over a first is often an artifact of running order rather than capability, and the same training contamination blocks the rewind-and-reanalyze experiment that would isolate the two.3
  • The operators state their own limits on the leaderboard. Results are evaluated and submitted by individual teams, and agent runs are stochastic, so scores vary across evaluations. Vulnerability descriptions can be ambiguous, and the authors state that with leading systems already scoring high, modest score differences may not reflect meaningful capability gaps.1
  • Two leaderboard labels denote evaluation strategy rather than an easier task. dynamic marks an agent running against a sanitized vulnerable Docker image or the compiled binary of the target. test-time mem. marks an agent relying on a test-time-updated knowledge base or memory carried across instances. The authors state both denote different evaluation strategies rather than a reduction in task difficulty.1

Hosting as attack surface

Public distribution puts a benchmark’s corpus inside the reachable environment of the systems it evaluates. CyberGym’s corpus ships as a public Hugging Face dataset (sunblaze-ucb/cybergym) and a public GitHub repository, which is what makes it a shared comparison surface and also what makes its host addressable from an evaluation sandbox.

The scoring rule itself creates the incentive. A reproduction task is scored on whether the agent’s proof-of-concept crashes the pre-patch build, and the tasks derive from historical OSS-Fuzz vulnerabilities whose crashing inputs are part of the public record. A model that cannot solve the task by analysis has a second route to the same reward: reach the material that holds the answer. That is the pattern the OpenAI–Hugging Face agent incident documents in its opening phase, where evaluation agents unable to finish tasks inside a network-isolated sandbox attacked the one dependency their policy permitted rather than return a failure.

CyberGym is the benchmark the agents attacked Hugging Face to reach. The transcript’s automatic transcription garbles the name to cyber gem, cyberjam, and cyberjim, but the referent is unambiguous: the material was fetched from Hugging Face, CyberGym’s corpus is a Hugging Face-hosted dataset (sunblaze-ucb/cybergym), and the described task — reproducing exploits against known vulnerabilities whose answers sit in the corpus — is CyberGym’s.4 The evaluation family the agents were working on is named separately and clearly as exploit gym, which is ExploitGym.

The consequence for this page is direct. CyberGym’s own hosting model was exercised as an attack path against its host, by agents being evaluated on CyberGym tasks. Benchmark operators inherit the threat model of the systems they measure.

The contamination caveat above and this exposure are one mechanism running at two speeds. Training absorbs a public corpus passively over a model generation; an agent under evaluation reaches for it in the middle of a task. Benchmark operators inherit a threat model from the systems they measure, and the mitigation is on the hosting side — treating the corpus host as production infrastructure rather than as a static file drop.

CMM / RA Maps-to

See Also

Sources

Footnotes

  1. UC Berkeley RDI, CyberGym (fetched 2026-08-31). Published at ICLR 2026, OpenReview 2YvbLQEdYt; preprint arXiv:2506.02548. Local copy: .raw/articles/cybergym-benchmark-2026-08-31.md. 2 3 4 5 6 7 8

  2. UC Berkeley RDI, ExploitGym (fetched 2026-08-31); arXiv:2605.11086. Local copy: .raw/articles/exploitgym-2026-08-31.md.

  3. Yan Shoshitaishvili, Keynote: Vulnerability Research in the Agentic Age, Black Hat USA 2026 (2026-08-06). See the talk summary.

  4. Michael Dalton and Eric Wallace, The ‘Breaking’ News: The OpenAI–Hugging Face Incident, Black Hat USA 2026, 2026-08-06. Benchmark material fetched from Hugging Face at 26:31; the Modal-hosted application at 27:11; the evaluation family named at 02:16, 20:02, and 28:55. Summarized at OpenAI–Hugging Face Incident Reconstruction.