Read the paper
What a CAGE 4 Score Measures: An Audit of a Learned Cyber-Defense Benchmark, Its Reference Defenders, and the Tables Built on Them
on GitHub
Imagine you're judging a cooking competition, but the ovens randomly ignore commands — turn the dial to 350° and sometimes the oven just stays off, but you still dock points for a burnt dish. Worse, every judge is scoring by a different rubric, and nobody wrote the rubric down. That is the state of CAGE Challenge 4, the benchmark on which learned multi-agent cyber defenders are compared. The core finding is surgical. The CybORG simulator silently discards any defensive action submitted while an agent's previous action is still executing. Crucially, it still charges a point penalty for a discarded Restore as though it actually ran. The observation space the agents see does not expose the busy flag. Both reference defenders — KEEP and H-MARL Expert — read that flag through private wrappers that bypass the documented API. When you switch off this backdoor check at evaluation time, KEEP loses 99.58 points per episode and H-MARL loses 145.98, with H-MARL's executed actions unchanged step for step. The policy isn't worse; the scoring is just counting phantom penalties. This isn't a minor scoring nuance. A supervisory harness that simply holds interventions until the agent is idle — a trivial fix, not a learned behavior — is worth 25.3 and 27.6 points per episode at the published setting. During training, the busy-check determines how a stuck step enters the trajectory buffer. KEEP trained without the check leads through a hundred updates across all four paired seeds, then trails from two hundred onward in all four. Run out to two thousand updates on three seeds, the repaired recipe lands inside the released confidence interval on one seed and falls short on two, by 27 and 125 points — a seed-to-seed spread far wider than the reproduction interval the original paper reports. The second measurement defect is statistical. CAGE 4 evaluation seeds the environment but not the policy's action sampling. A reported mean score is therefore a single draw from the policy's stochastic sampling distribution. The authors decompose variance and find 88.9% of per-episode outcome variance comes from the policy's own sampling, not from environment randomness. Every published 'mean score' is one realization of a high-variance random variable, and nobody reports the sampling uncertainty. The third defect is comparability. Recovery precision — the metric that scores whether a defender correctly identifies and restores compromised hosts — depends on the ground-truth labels it is scored against. Across five published comparison tables using CAGE 4 results, none states the artifact version, sampling protocol, scoring criterion, and adversary configuration that would make its numbers comparable. You literally cannot tell whether two papers used the same test. The contribution here is not a new algorithm. It is an instrument: a pinned Docker container with patches to both reference defenders, full traces, checkpoints behind every number, and a five-item disclosure checklist the authors propose for future CAGE 4 papers. The checklist asks: which artifact version, which seeds, which sampling protocol, which scoring criterion, which adversary? Five questions that no prior paper answered. The field built a leaderboard on sand, and this paper hands you the surveying equipment. For the multi-agent cyber defense community, this is a stop-and-fix-your-benchmarks paper. It does not invalidate the research direction, but it invalidates specific numerical comparisons that prior work assumed were apples-to-apples. Any future CAGE 4 result that does not adopt the disclosure checklist should be treated with suspicion.
The analogy
Imagine judging a cooking competition where the ovens randomly ignore dial settings but judges still dock points for burnt food — and each judge uses a different rubric they never wrote down. That's CAGE 4: the simulator silently eats agent actions, still penalizes for them, and published tables don't share evaluation criteria.
Broken oven
Oven ignores temperature commands but judge scores the dish as if the setting was applied
CybORG busy-flag
Simulator discards actions on busy agents but still charges penalty points as if they executed
Honest assessment
This is a metrology paper, not a methods paper — and it's the kind the field desperately needs. The three defects are individually damning and collectively devastating to cross-paper comparability. The authors don't overreach: they audit what they can reproduce, release everything, and propose a minimal disclosure standard. The limitation is scope — only two reference defenders are audited, so the full extent of the problem across the CAGE 4 ecosystem remains unknown. Anyone publishing CAGE 4 results should read this before submitting.
What Is CLAIMS?
77
/ 100
BedrockNews applies a structured analytical framework called CLAIMS to academic papers and technical research releases.
How CLAIMS worksClaim
4/5
Ladder
4/5
Architecture
3/5
Integrity
5/5
Milestone
3/5
Successor
4/5
What is this paper actually committing to?
Genuine first: nobody had audited CAGE 4's measurement apparatus before. The three defects — silent action discard, unseeded policy sampling, unstated scoring criteria — are each independently significant.
The field fight
Are learned multi-agent cyber defenders actually outperforming heuristic baselines, or are benchmark artifacts inflating their scores?
Side A
Learned defenders show steady progress on CAGE challenges; RL-based approaches are advancing the frontier
Held by: H-MARL, CAGE Challenge participants, RL-for-security community
Side B
The benchmark measurements are unreliable — published scores conflate API advantages, single-draw evaluations, and unstated criteria with genuine capability gains
Held by: This paper
Milestone tracker
Unlocks: Comparable CAGE 4 results across papers, enabling real measurement of learned cyber-defense progress
Current
0
of 5 tables
fully disclosed CAGE 4 comparisons
Next
5
checklist items
minimum disclosure standard
Immediate — the checklist is released with the paper
Verified Facts (7)
Switching off the busy-flag check at evaluation costs KEEP's released policy 99.58 points per episode and H-MARL's 145.98
H-MARL's executed actions are unchanged step for step when the busy check is removed
Supervisory harness holding interventions until idle is worth 25.3 and 27.6 points per episode at the published setting
88.9% of per-episode outcome variance is the policy's own sampling draw
Across five published comparison tables, none states the artifact, sampling, criterion and adversary
KEEP trained without the busy check leads at a hundred updates in all four paired seeds and trails from two hundred on in all four
47 pages, code at https://github.com/jrice-ai/cage (tag arxiv-v1), data at https://doi.org/10.5281/zenodo.23681828
Practical Implications (4)
Any CAGE 4 comparison table published before this audit is suspect — numbers across papers are not comparable without knowing artifact version, seeds, sampling protocol, scoring criterion, and adversary
Teams building learned cyber defenders on CybORG should check whether their training harness reads the undocumented busy flag, as this creates a hidden training advantage that won't transfer to real deployments
The five-item disclosure checklist should become a minimum requirement for CAGE 4 submissions at venues like IJCAI, AAAI, or NeurIPS workshops
The 88.9% policy-sampling variance finding means single-draw mean scores are unreliable — future work must report confidence intervals over multiple policy seeds
More latest news
Read all