| Rank | Model | Score |
|---|---|---|
| 1 | gpt-5-5 | 0.221 |
| 2 | antares-1b | 0.209 |
| 3 | glm-5-2 | 0.186 |
| 4 | gemini-3-pro | 0.152 |
| 5 | antares-350m | 0.135 |
| 6 | gemini-2-5-flash | 0.102 |
| 7 | gemma-4-31b | 0.101 |
| 8 | gpt-5-mini | 0.098 |
| 9 | qwen3-5-122b-a10b | 0.091 |
| 10 | gpt-5 | 0.048 |
| 11 | llama-3-3-70b-instruct | 0.012 |
1 phaseActive
Cisco Foundation AI's 500-task benchmark for terminal-based vulnerability localization. Models explore real codebases using shell commands to identify vulnerable files given only a CWE description.
Quick answer: VLoc Bench (Vulnerability Localization Benchmark) is a 500-task agentic security benchmark created by Cisco Foundation AI that tests whether AI models can identify vulnerable source files in real codebases using only a terminal interface and a CWE description — no file hints, no advisory text. The current SOTA is 0.221 File F1 (GPT-5.5 / Antares-3B), with Antares 1B reaching 0.209 at 1B parameters — outperforming GLM-5.2 (753B), Gemini 3 Pro, and GPT-5 Mini.
What it tests: A model operating as a terminal agent — issuing shell commands (grep, find, cat) — must navigate an unfamiliar codebase and submit a ranked list of files it believes contain a given CWE-category vulnerability. No RAG, no vector index: pure agentic exploration within a 15-command budget.
Why it matters: VLoc Bench is the first standardised benchmark focused specifically on repository-level vulnerability localization — the expensive first step of any security triage workflow. It separates models genuinely capable of security-aware code reasoning from those that merely score well on general coding benchmarks.
Known limitations: The 15-command budget and task-level F1 metric penalise large repositories. Models are evaluated at temperature 0.3, and scores are averaged across 3 runs. The benchmark covers 147 CWE categories — performance varies significantly by CWE type, with pattern-matchable vulnerabilities (e.g. CWE-843, CWE-1321) scoring higher than semantic ones (e.g. CWE-732, CWE-667).
Each of the 500 tasks presents a model with a real repository snapshot (reconstructed at the pre-fix commit) and a generic CWE category description — nothing more. The model must explore the codebase through a Unix terminal, issue up to 15 shell commands, and then call submit_vulnerable_files with a list of file paths it believes are affected.
The benchmark draws from 290 unique real-world repositories across 6 package ecosystems, spanning 147 CWE categories. 78% of tasks have assigned CVE identifiers. Ground truth consists of the implementation files modified in the actual security-fix pull request (excluding tests, docs, and configuration files).
Scoring uses task-level File F1 — the harmonic mean of file-level precision and recall for each task — macro-averaged across all 500 tasks and then averaged over 3 independent runs. A model that submits no files or fails to call a valid terminal action scores zero for that task.
The benchmark was introduced alongside the Antares model family by Cisco Foundation AI to fill the gap between general SWE-bench-style coding benchmarks and the specific challenge of security-first code localization.
| Field | Value |
|---|---|
| Task category | Security agent |
| Metric | File F1 (task-level, macro-averaged; 0–1 scale) |
| Number of tasks | 500 |
| Repositories | 290 unique real-world repos, 6 package ecosystems |
| CWE categories | 147 unique CWEs |
| CVE coverage | 78% of tasks have assigned CVE identifiers |
| Agent budget | 15 terminal commands per task |
| Evaluation settings | Temperature 0.3, top-p 1.0, 3 independent runs |
| Saturation | Low |
| Created by | Vijay, Priyanshu et al. (Cisco Foundation AI) |
| Technical report | Antares: Foundation Models for Agentic Vulnerability Localization (2026) |
| Leaderboard | cisco-foundation-ai.github.io/vulnerability-localization-benchmark |
For each of the 500 tasks, the model's submitted file list is compared against the ground-truth set of vulnerable implementation files. Precision is the fraction of submitted files that are in the ground truth; recall is the fraction of ground-truth files that were submitted. Task-level File F1 is the harmonic mean of task precision and recall. A task with no valid submission scores zero across all metrics.
Final scores are the macro-average of task-level F1 across all 500 tasks, then averaged across 3 independent runs. This means every task counts equally regardless of how many ground-truth files it contains.
Scores represent File F1 (0–1 scale). All models evaluated using the same 15-command agent loop, temperature 0.3, top-p 1.0, averaged over 3 runs.
| Rank | Model | Size | File F1 |
|---|---|---|---|
| 1 | GPT-5.5 | Frontier | 0.221 |
| 2 | Antares 1B | 1B | 0.209 |
| 3 | GLM 5.2 | 753B | 0.186 |
| 4 | Gemini 3 Pro | Frontier | 0.152 |
| 5 | Antares 350M | 350M | 0.135 |
| 6 | Gemini 2.5 Flash | Frontier | 0.102 |
| 7 | Gemma 4 31B | 31B | 0.101 |
| 8 | GPT-5 Mini | Frontier | 0.098 |
| 9 | Qwen3.5-122B-A10B | 125B MoE | 0.091 |
| 10 | GPT-5 | Frontier | 0.048 |
| 11 | Llama 3.3 70B | 70B | 0.012 |
Source: Antares technical report, July 2026. Antares 3B (GRPO: 0.223) is listed in the paper but not yet publicly released.
Last updated 2026-07-24.