Key details

  1. Published October 27, 2026 by Samuel Groß of Google Project Zero.
  2. Production comparison covered April–September 2026 on V8, Chrome's JavaScript/WebAssembly engine.
  3. Raw reports: BigSleep 441; Fuzzilli 316. Filtered actionable vulnerabilities: 45 and 37.
  4. Twenty overlapping findings out of 81 distinct vulnerabilities, about 25%.
  5. Controlled rediscovery on 112 historical bugs: about 62% found with 25 attempts; around 70% after additional prompt/starting-point variants.
  6. Cost per actionable vulnerability was not established, and model versions changed during the study.

What builders should take away

  1. Do not retire established fuzzers solely because an AI security agent reports more bugs in a headline comparison.
  2. Add agentic commit review as a complementary detection lane, then deduplicate findings against fuzzing and human reports.
  3. Measure unique, reproducible security issues and triage effort rather than raw alert counts.
  4. Evaluate the approach against your own language, threat model and CI cadence; V8 results are not automatically transferable.
  5. Treat benchmark counts as a snapshot, since model versions, prompts, harnesses and fuzzers evolve.

What changed

On October 27, 2026, Google Project Zero published a head-to-head analysis of BigSleep, its LLM-driven bug-finding system, and Fuzzilli, a specialised JavaScript-engine fuzzer. Both report into Chrome's Clusterfuzz/issue tracker and were compared for April–September 2026. After removing duplicate, non-actionable and non-vulnerability reports, BigSleep found 45 actionable V8 vulnerabilities versus 37 for Fuzzilli. Only 20 of 81 distinct vulnerabilities were found by both (roughly 25% overlap). A separate controlled exercise on 112 historical Fuzzilli vulnerabilities found BigSleep could rediscover about 62% with 25 attempts per commit, increasing to around 70% with additional prompting and starting-point variants.

Why it matters

Engineering teams increasingly ask whether AI security review can replace traditional fuzzing. This unusually concrete production comparison suggests the opposite: each method catches bugs the other misses, especially when compiler internals, tricky language semantics, runtime flags or multi-stage interactions matter. The actionable practice is to add agentic code analysis alongside mature fuzzing, not withdraw fuzzing coverage based on headline AI bug counts. The study is Google-specific, does not measure independent tool costs and cannot prove the same performance on other projects.

The 45-versus-37 figure is filtered, not raw alerts

Project Zero began with 441 BigSleep and 316 Fuzzilli raw reports, then excluded duplicates, unhelpful reports and non-security findings. The final comparison counts 45 versus 37 actionable vulnerability reports. Because the pipelines operate at different cadences—BigSleep reviews new commits daily, while Fuzzilli fuzzes continuously—speed and opportunity to rediscover already-fixed bugs affect observed overlap.

Production overlap was about 25%; the controlled test was different

Only 20 of 81 distinct actionable vulnerabilities were shared in production. Project Zero then reconstructed 112 older fuzzer-found bugs as commit-review challenges and ran 25 BigSleep attempts per starting point. The agent rediscovered about 62% of the target bugs and found different already-fixed bugs on some others. This controlled result estimates what an agent could find with a selected starting point, not the overlap expected in day-to-day production.

Different techniques expose different failure modes

BigSleep can reason through complex language control flow and edge-case values that are difficult to generate by random mutation. Fuzzilli remains strong at compiler interactions, nonlocal failures and coverage-guided exploration, and is not biased by a particular prompt or commit selection. The experiment also found that bugs hard for fuzzers tended to be hard for the agent, so the two approaches are complementary rather than neatly partitioned.

Operational implications and what remains unknown

Security teams should retain their existing fuzzing pipeline and trial agentic review on recent commits, recording unique actionable vulnerabilities, time to discovery, reproducibility and human triage burden. Project Zero could not compare cost per actionable bug fairly because neither pipeline was tuned for that metric. Its findings are limited to one mature engine and particular tool/model versions; they should not be presented as a universal ranking of AI versus fuzzing.

What to watch next

  • Independent replications outside V8 and with other models or fuzzers.
  • Cost per actionable vulnerability, compute budgets and false-positive triage.
  • Changes in overlap as agent harnesses and fuzzing mutation strategies evolve.

Still unclear

  • The study was conducted by the operator of both systems, not an independent replication.
  • A selected-commit rediscovery benchmark differs materially from production discovery.
  • The six-month comparison cannot establish costs or generalise to other codebases.
  • Filtering and deduplication involve judgement and may underestimate overlap.

Sources

Direct reading behind this dossier.

3 sources
Fuzzilli repository
Google Project Zero / Fuzzilli primary source code

Public implementation of the specialised JavaScript engine fuzzer used in the comparison.

Discussion

Discussion is reader-contributed. Comments are not part of the BTN dossier or its editorial evidence.

0 visible comments

Join the discussion

Keep comments useful and relevant. Reader contributions may be moderated and are not BTN editorial evidence.

Sign in to comment