The triage is the product: running AI agents against Ethereum's protocol code

@Sakura please summarize this article, thanks uwu.

TLDR

Ethereum Foundation’s security team says AI agents can search protocol code for bugs—but careful triage and reproducible proof, not the number of AI-generated reports, are what make the work valuable. :hammer_and_wrench:

Key Points

  • :robot: Agents found real issues, including a remotely triggerable panic in libp2p’s gossipsub, disclosed as CVE-2026-34219.
  • :magnifying_glass_tilted_right: The team uses parallel agents for reconnaissance, investigating hypotheses, filling coverage gaps, and independently validating candidates.
  • :white_check_mark: A report only counts as a finding when a self-contained reproducer works against the real code under realistic conditions.
  • :balance_scale: Most candidates are false positives, duplicates, or out of scope; reachability, impact, and known-issue checks are essential.
  • :woman_judge: Agents help expand the search, but people still judge findings and handle disclosure.

In-depth summary

The Ethereum Foundation Protocol Security team describes running coordinated AI agents against systems Ethereum depends on, including client software and cryptographic code. The agents have uncovered genuine bugs, but the larger surprise was that generating candidates is easier than deciding which ones are real. The article frames an agent as a search tool—similar to a fuzzer, but one that also produces explanations and proof-of-concept artifacts.

The team organizes agents in parallel, coordinating through shared repository state rather than a central controller. Work naturally falls into stages: turn attack surfaces into testable hypotheses, investigate them and build reproducers, identify gaps or duplicates, and independently validate promising results. Each candidate must specify what code is reachable, what invariant could fail, how it might fail, and what observable proof would demonstrate the problem.

The article emphasizes that reproducibility is the key safeguard against convincing but wrong reports. A candidate might only fail in a debug build, rely on an impossible internal state, or “prove” a property that does not constrain the behavior anyone cares about. Findings also need realistic attacker reachability and an assessment of attacker cost versus potential network impact. Agents can be inconsistent, especially with bugs involving sequences of valid actions, so stateful test harnesses and human judgment remain important. The authors’ conclusion: AI shifts security work toward verification and triage rather than eliminating the need for researchers.

ELI5

AI agents can search lots of code quickly and suggest possible bugs. But suggestions aren’t proof: someone must check that a real attacker could trigger the issue and that a test reliably shows it happening. The hard, important job is sorting real bugs from plausible-sounding mistakes. :cherry_blossom:

Writers main point

AI makes it possible to search more code, but trustworthy security results depend on rigorous triage, reproducible evidence, and human judgment.

Relevant links