TL;DR: Existing cybersecurity benchmarks are saturating frontier models and missing open-ended defensive work, so dfbench measures detect, validate, and differential analysis across real repositories, with 253 examples, 910 vulnerabilities, and 57% requiring three or more subsystems, according to depthfirst. The practical shift is that security agents must be judged on sustained coverage, precision, and maintenance cost, not just point-in-time vulnerability recall.
NHIMG editorial — based on content published by depthfirst: Introducing dfbench v1, a cybersecurity benchmark for frontier models and agentic systems
By the numbers:
- Developers pushed 986 million commits to GitHub in 2025, 25% more than the year before.
- NIST reports that CVE submissions increased 263% between 2020 and 2025.
- Dfbench includes 253 total examples and 910 total vulnerabilities, averaging 3.6 vulnerabilities per example.
Questions worth separating out
Q: What breaks when an AI security agent only optimises for vulnerability recall?
A: It can look effective while generating findings that teams cannot validate or act on.
Q: Why do changing codebases make AI security evaluation harder?
A: Because the task is no longer just finding a bug once.
Q: What do security teams get wrong about AI agent benchmarks?
A: They often measure end-to-end complexity or general model quality instead of the exact failure moment.
Practitioner guidance
- Define security-agent acceptance criteria around lifecycle performance Require evidence for detect, validate, and rescan performance before placing an agent into review or triage workflows.
- Test multi-repository reasoning explicitly Use scopes that cross service boundaries, shared libraries, and permission layers so the agent must reconstruct the full attack path.
- Measure cost per useful finding Track analyst time, token cost, and false-positive burden together.
What's in the full report
depthfirst's full research covers the operational detail this post intentionally leaves for the source:
- The benchmark construction method, including how the authors reconstruct vulnerable repository states and filter unusable examples.
- The scoring approach for detect, validate, and differential analysis, including how frontier models are compared across cost and recall.
- The repository-scale and language diversity data that underpins the benchmark and explains why some evaluations are harder than others.
- The appendix methodology for estimating latent vulnerability risk and measuring precision at scale.
👉 Read depthfirst's benchmark analysis for defensive AI security evaluation →
Dfbench and defensive security agents: what changes for practitioners?
Explore further
Open-ended security evaluation is now an AI governance problem, not just a benchmark-design problem. Once frontier systems are asked to perform defensive work over live code, their identity as tools, their scope of action, and their persistence of context become governance questions. That is where agentic AI and NHI thinking meet: a security agent is not merely a model, but a controlled runtime actor whose permissions and auditability shape its utility. Practitioners should treat evaluation design as a proxy for operational control design.
A question worth separating out:
Q: How should organisations evaluate AI agents used for security review?
A: Use realistic audit scopes, multi-repository examples, and rescans across changing commits. Score the agent on useful coverage, finding quality, and the cost of keeping results current. If the tool cannot support that workflow, it is not ready for defensive operations.
👉 Read our full editorial: Dfbench raises the bar for evaluating defensive AI security agents