arXiv cs.AI· Liran Tal, Chris Liu, Charlotte Fereday, Sebastian Roth, Brian Clark·· 14 小时前AI 评分55
Snyk VulnBench 2.0 如何划分确定性 SAST 与 AI 安全智能体的分工
How Deterministic SAST and AI Security Agents Divide the Work: Coverage, Harness Policy and Cost in Snyk VulnBench 2.0
AI 导读
Snyk 发布 VulnBench 2.0,用 20 个开源 Web 应用中的 108 个手工整理、攻击者可触达的漏洞,在统一盲测协议下评测 9 种产品化配置。
正文 · 原文
Abstract:We ask what AI coding agents and AI security harnesses find that deterministic static application security testing (SAST) does not, and what they miss that SAST catches. VulnBench 2.0 is a benchmark of 108 hand-curated, attacker-reachable vulnerabilities in 20 open-source web applications in Go, JavaScript/TypeScript, Python and Java; 62 flow across more than one file. A finding is credited only if it locates the vulnerability's attacker-controlled source and its dangerous sink, each within two lines. We evaluate nine productized configurations under one blind protocol: the Snyk Code static analyzer, Claude Code's /security-review with three model and effort settings (one with the Snyk MCP server), Codex Security with GPT-5.6 Luna, Terra and Sol, and the DeepSec scanner with two model backends. Snyk Code reached 82.4% macro recall (89 of 108) and Claude Code with Opus 5 at xhigh effort 79.3% (85 of 108); they disagree on 28 vulnerabilities, split 16 to 12, too few to tell them apart. Neither engine was sufficient alone: together they reached 101 of 108, the ceiling of all seven comparable configurations combined, and the AI configurations also reported at least seven real vulnerabilities that the reference set did not contain and Snyk Code did not report. What an AI engine misses depends on its harness as much as on its model: without Claude Code's built-in review policy, the same model matched 16 instead of 9 of the 20 vulnerabilities in the classes that policy excludes or restricts (supplementary run on 19 of 20 applications); Codex Security with GPT-5.6 Sol located 80 vulnerabilities at file level but 34 at line level; DeepSec's model-free file selection kept a file from only 56 of the 108 flows. Coverage and cost were only loosely related. The harness, fixtures, reference sets and all run data are public.
| Comments: | 44 pages, 21 figures, 7 tables. Benchmark harness, reference sets and all run data: this https URL ; companion site: this https URL |
| Subjects: | Cryptography and Security (cs.CR); Artificial Intelligence (cs.AI); Software Engineering (cs.SE) |
| Cite as: | arXiv:2610.38617 [cs.CR] |
| (or arXiv:2610.38617v1 [cs.CR] for this version) | |
| https://doi.org/10.48550/arXiv.2610.38617 arXiv-issued DOI via DataCite |
Submission history
From: Liran Tal [view email]
[v1]
Wed, 28 Oct 2026 10:38:43 UTC (532 KB)
来源:arXiv cs.AI · arxiv.org