Verdict Runtime vs Snyk and CodeQL

How Verdict Runtime compares with Snyk and CodeQL on real, labelled vulnerable applications: dependency findings, code findings and severity agreement.

Benchmark · 2026-10-18

We out-scan Snyk and CodeQL. Then we keep going.

We ran Verdict Runtime head to head against Snyk Code and GitHub CodeQL, on seven deliberately vulnerable applications across six languages. Each app was scored against its own published answer key. Static scanning was only the first round.

78
of 152 labelled flaws found by Verdict Runtime
66
found by GitHub CodeQL
65
found by Snyk Code
5 of 6
languages where we found the most

Round 1: code scanning, like for like

Benchmark appLabelled flawsVerdict RuntimeCodeQLSnyk Code
Python (Django)29241616
Ruby on Rails171087
JavaScript (Node app 1)171068
JavaScript (Node app 2)9663
Go4422
C# / .NET36524
Java40192625
All seven152786665

A flaw counts only when the right vulnerability class is reported within three lines of the labelled spot. Java is the one language where both beat us, and we show it. Both tools ran at their documented security settings. Snyk is a trademark of Snyk Limited; CodeQL is a trademark of GitHub, Inc.

Round 2: what Snyk Code and CodeQL don’t do

CapabilityVerdict RuntimeSnyk Code & CodeQL
Static code analysisYesYes
Proof that a finding is exploitable in your running appYesNo
Logged-in pentesting: broken access control, token forgery, OWASP API Top 10YesNo
Live attacks on your AI features: OWASP LLM Top 10 and agentic risksYesNo
Business-logic testing: replayed checkouts, double-spent couponsYesNo
WAF, gateway and detection rules built from your own findingsYesNo
On the same benchmark, our live pentest agents proved 9 more vulnerabilities that Snyk Code and CodeQL cannot report: one account reading another account's private data, a forged unsigned login token accepted as valid, internal configuration and server logs open to anyone, and logins with no brute-force protection. Every one was reproduced with a real request.
Download the benchmark (PDF) All seven benchmark apps are deliberately vulnerable training apps. Your code will differ, so start with a free assessment.

Get your first verdict free

One repository, one report, no obligation: the findings, the evidence behind each one, the fixes we can prepare, and an honest note on what we couldn't check.

Request a free assessment See a sample report Reply within two business days.
We never scan first. Nothing is tested until you've named the target in writing and confirmed you're authorised to have it tested.