Book an Appointment

AI SAST – code analysis that reasons about intent

Language models triage findings, reason semantically across function boundaries and find real zero-days. What of that is evidenced, which tools exist in 2026 and where the new limits and risks lie — with sources instead of marketing.

AI SAST means using large language models in static code analysis — not as a replacement for rule-based SAST, but as a second layer on top. The motivation is twofold: AI now produces the majority of new code (Google states 75 percent), and that code measurably introduces vulnerabilities more often (Veracode: 45 percent of AI samples fail the security test). At the same time, the very same technology can find flaws no pattern captures. The reference frame comes from Wiz (“Rethinking Scanning for the AI Era”, 30 July 2026): three layers of deterministic baseline scanning, continuous AI reasoning and targeted agentic deep testing. This page maps the evidenced capabilities, the real tool landscape and the new risks — consistently separating primary sources from vendor claims.

The Essentials at a Glance

01

The three-tier model (Wiz)

Wiz describes AI SAST not as one model but as a context-aware multi-engine system. Tier 1: deterministic baseline scanning with signatures — fast, cheap, before every merge. Tier 2: continuous AI reasoning on every pull request that understands application structure, trust boundaries and data flows. Tier 3: targeted agentic pentesting for high-value applications only. Core thesis: “Deep scanning everywhere doesn't scale” — frontier analysis is expensive and point-in-time while code changes hourly.

02

Triage: the best-evidenced benefit

The most mature use is not finding but sorting out. An LLM filter behind a deterministic scanner reduces false alarms consistently across several independent studies: QASecClaw 88.6 percent on the OWASP Benchmark at 3.1 percent recall loss, “Sifting the Noise” up to 93.3 percent on real CodeQL alerts, SAST-Genius around 91 percent (225 to 20 findings). This is exactly where the economic leverage lies, because alert fatigue is the most common reason SAST programmes fail.

03

Semantic reasoning instead of patterns

In tier 2 the model first builds an understanding of the application, forms attack hypotheses and tests them across file and function boundaries — “like a security researcher”. The neuro-symbolic IRIS approach (LLM infers taint specs, CodeQL runs the analysis) found 55 instead of 27 vulnerabilities on CWE-Bench-Java versus CodeQL alone and uncovered four previously unknown ones. The context-rich CORRECT study shows repository context is the decisive lever — which is why whole-repo approaches beat pure snippet classification.

Fundamentals: classic SAST
04

Autonomous vulnerability discovery

Discovery itself is becoming a commodity: Google Big Sleep reported twenty real zero-days in 2025 and prevented an attack for the first time (CVE-2025-6965). The DARPA AIxCC finalists autonomously found 86 percent of injected vulnerabilities in August 2025 at around 152 dollars per task. Wiz Atlas exceeds 90 percent on the CyberGym benchmark and 200+ unknown vulnerabilities. In 2026 even an open-weight model (Kimi K2.5), via a synthesised agent harness, found ten zero-days in Google Chrome.

Consulting: AI Code Security
05

Coding agents as reviewers

The major coding assistants have security review built in: Anthropic's Claude Code Security Review (open source, MIT, diff-aware, actively filters FP-prone classes), GitHub Copilot Code Review (over 60M reviews, 71 percent with actionable feedback), OpenAI Codex Security (over 100,000 external PRs per day, deliberately precision over recall), Cursor Bugbot (8 parallel runs plus majority voting against non-determinism, 70+ percent resolution). All explicitly document hallucination risk and the duty to review.

06

AI-native SAST vendors

Alongside the incumbents (Checkmarx, Veracode Fix, Snyk Agent Fix at 85 percent secure-and-functional rate, Sonar, GitLab Duo) a distinct class of AI-native tools has emerged: ZeroPath, Corgea, DryRun, Amplify, Almanax. An independent pentester test (Joshua Rogers, 09/2025) confirms their strength on logic and authorization flaws but measures wide ranges: Corgea around 80 percent detection at roughly 50 percent false alarms, others delivered mostly false alarms. Vendor benchmarks (‘100% detection’) deserve a counter-check.

07

Limit 1 — non-determinism

LLM verdicts vary between runs, and fundamentally so: even at temperature 0 outputs are not reproducible because inference is not batch-invariant (Thinking Machines: 80 different results from 1,000 identical requests). For a compliance gate this means the reproducible baseline must come from tier 1; AI findings need an audit trail and human sampling, not blind automation. GitHub and GitLab write exactly this into their usage docs.

08

Limit 2 — the analyst becomes a target

A model that reads repository content processes instructions in comments, READMEs and issues as input. That is exploitable: adversarial comments fool LLM detectors in over 90 percent of cases (ALIBI framework), and framing alone suppresses up to 97 percent of detected vulnerabilities. Real incidents range from CVE-2025-53773 (Copilot RCE via prompt injection) to an RCE on CodeRabbit's servers with write access to a million repositories. NIST lists indirect prompt injection as its own attack class.

09

The honest reality check

Not every success story survives scrutiny. On truly unseen zero-days (ZeroDayBench, CVEs ported into foreign repositories) even frontier models still fail at autonomous finding and patching. Naive LLM classification without context sits at a balanced accuracy of 0.50 to 0.55 — barely above a coin flip. And benchmark contamination remains a caveat, even if it is not the main driver on the real vulnerability benchmarks. Hence: AI complements the layers, it does not replace them.

Our solution · AI SAST in operation

VamiAppSec: six scanners, one backlog, AI triage

The exact operating pattern of this page — deterministic scanner finds, LLM triages and contextualises, human decides — is built into our VamiAppSec platform. It orchestrates Semgrep, Gitleaks, Checkov, Syft/Grype and the Claude Code Security Reviewer in one pipeline, normalises all findings and enriches every finding with an LLM: context, an exploitability assessment and a patch proposal. Traceable, and deployable in your own data centre.

6+scanners in one pipeline
−54%median triage time
93%duplicates eliminated
24 hto go live
  • LLM as a filter BEHIND the deterministic scanner — not a blind replacement
  • Self-hosted or SaaS: on request, code never leaves your infrastructure
  • With consulting: scanning architecture, calibration, exploit validation

Figures from our own measurements against raw scanner output; details at vamiappsec.com.

Standards & Sources

The content on this page is based on the following publicly available guides and studies.

Wiz (Amir Lande Blau) · 2026

Rethinking Scanning for the AI Era: Wiz's Agentic Code Security System

The three-tier model (baseline / continuous AI reasoning / agentic deep testing) and the productisation of Atlas as a deep-analysis engine; core thesis “Deep scanning everywhere doesn't scale”.

Wiz · 2026

Introducing Atlas: Wiz's AI vulnerability researcher

Over 90% success rate on CyberGym and more than 200 previously unknown vulnerabilities; orchestrated multi-model system.

arXiv:2405.17238 · 2025

IRIS: LLM-Assisted Static Analysis for Detecting Security Vulnerabilities (ICLR 2025)

Neuro-symbolic: LLM infers taint specs, CodeQL analyses. 55 instead of 27 vulnerabilities on CWE-Bench-Java versus CodeQL alone, four previously unknown found.

arXiv:2504.13474 · 2025

Everything You Wanted to Know About LLM-based Vulnerability Detection (CORRECT)

2,000 vulnerable-patched pairs across 99 CWEs, 13 LLMs: repository context is the decisive lever; most false alarms stem from reasoning errors, not misclassification.

arXiv:2312.12575 · 2024

LLMs Cannot Reliably Identify and Reason About Security Vulnerabilities (Yet?) (IEEE S&P 2024)

SecLLMHolmes: merely renaming functions/variables flips verdicts (PaLM2 26%, GPT-4 17%); non-deterministic outputs and unreliable reasoning.

Thinking Machines Lab · 2025

Defeating Nondeterminism in LLM Inference

No reproducibility even at temperature 0: 80 different results from 1,000 identical requests; caused by lack of batch invariance, not sampling.

arXiv:2607.24964 · 2026

ALIBI: Adversarial comments defeat LLM vulnerability detectors

Misleading code comments without behavioural change achieve over 90% evasion (100% on one system) against four LLM-based detectors.

arXiv:2603.02297 · 2026

ZeroDayBench: Evaluating LLM Agents on Unseen Zero-Day Vulnerabilities (ICLR 2026 WS)

Reality check: on ported, unseen zero-days frontier models still fail at autonomous finding and patching — a counterweight to the success stories.

Anthropic · 2025

Claude Code Security Review (GitHub Action, open source)

MIT-licensed, diff-aware, language-agnostic; actively filters FP-prone classes (DoS, generic input validation, open redirects) to reduce noise.

GitHub · 2026

60 million Copilot code reviews and counting

Over 60M reviews, 71% with actionable feedback; agentic architecture and a reasoning model measurably improve feedback.

OpenAI Alignment · 2025

A Practical Approach to Verifying Code at Scale

Codex reviewer checks over 100,000 external PRs per day; deliberately precision over recall; repo access + code execution raise hit quality.

Cursor · 2026

Building a better Bugbot

Explicit engineering against LLM non-determinism: 8 parallel runs with permuted diff order, majority voting, downstream validator; resolution rate raised from 52% to over 70%.

Semgrep · 2025

Semgrep Assistant: 60% auto-triage, 96% agreement

Confidence-based pattern in practice: LLM as context provider behind the deterministic engine; 60% auto-triage, 96% agreement with the security research team (vendor figure).

Joshua Rogers · 2025

An LLM Engineer's Review of AI SAST Tools

Independent pentester test of six AI SAST products: strength on logic/authorization flaws confirmed, but wide false-alarm ranges (Corgea ~80% detection at ~50% FP) — a corrective to vendor claims.

GitHub Docs · 2026

Responsible use of Copilot Autofix / Copilot Code Review

Vendor governance guidance: hallucination risk, non-determinism, duty of supplementary human review; evaluation uses multiple independent runs.

NIST · 2025

NIST AI 100-2e2025: Adversarial Machine Learning — Taxonomy

Defines direct and indirect prompt injection as GenAI attack classes; indirect injection via retrieved content (README/comments) applies directly to code-analysis agents.

Introduce AI SAST — with evidence, not gut feel?

In a no-obligation intro call we work out where LLM triage has the biggest leverage for you, which layer runs on which repository and how to govern AI findings without losing reproducibility.