● Protocol Security · Ethereum Foundation

Securing Ethereum at the protocol layer.

I'm Antoine James — a security researcher at the Ethereum Foundation, where I lead the Bug Bounty Program efforts and hunt vulnerabilities in the clients and specifications that run the network.

500+
Findings triaged
30+
Vulnerabilities disclosed

Findings

Responsibly disclosed vulnerabilities across Ethereum execution clients, consensus clients, and protocol specifications.

My own findings, not Bug Bounty submissions.

Client severity, not bounty severity. Scope and network share change the rating.

Critical

Chess.com

Payment System Bypass

Unauthorized premium subscription access via a payment-flow flaw.

Private
Medium

Teku

TOCTOU Race Condition

Attestation-validation race lets duplicates bypass detection.

High

Prysm

HTR Transaction Bomb

Max-tx blocks are hashed before the slot check, OOM-killing the node.

High

Besu

Network-Wide DoS

Hash-colliding storage slots stall Besu for a minute on one block.

Medium

Prysm

TOCTOU Race Condition

Attestation-validation race lets duplicates reach the network.

High

Consensus Specs

Frozen Builder Withdrawals

Repeated 1 ETH deposits lock a builder's withdrawable balance.

Low

Lighthouse

Unsorted Data Columns in KZG

Columns not sorted before KZG, breaking cell-index ordering.

Info

Consensus Specs

Fulu DAS Parameter Ordering

Swapped parameter order in the DAS index functions.

Low

Lighthouse

Memory Leak in Column Sidecars

Missing cache pruning leaks ~7MB/day on long-running beacon nodes.

Embargoed

13 pending disclosure

Ethereum clients and libraries
6 High 1 Medium 6 Low
Details after coordinated disclosure

AI System Findings

Found by my KAT tool, an AI system that front-runs bug bounty submissions.

Found by my KAT tool, not Bug Bounty submissions.

Client severity, not bounty severity. Scope and network share change the rating.

Low

Erigon

ENR Poisoning

Unbonded discv4 pings make a node sign a forged address into its ENR.

Low

rust-libp2p

StrictNoSign Deviation

A forbidden gossip key field is relayed instead of being rejected.

Low

Teku

StrictNoSign Deviation

Teku relays a forbidden gossip field; peers score it down and drop it.

Low

Nethermind

Snap Lookup DoS

Empty-path snap lookups go uncounted, so one request stalls the node.

Low

Reth

EIP-7702 Scoping

Foreign-chain 7702 auths make a node reject an account's own txs.

Low

Erigon

Gossip Decode DoS

An uncapped tx decode lets one 470 KB packet stall gossip.

Low

Lodestar

Validator Slashing Risk

A slot-mismatch races the double-proposal check and gets a key slashed.

Low

Teku

Peer Scoring

Sync charges a batch failure to the wrong peer, barring an honest one.

Info

Nethermind

EIP-7702 Scoping

Txpool logs foreign-chain 7702 authorities, blocking their own next txs.

High

Ethrex

Network-wide MODEXP DoS

One tx makes MODEXP copy its whole args region, stalling block import.

Medium

Ethrex

GetCells CPU DoS

Duplicate GetCells hashes burn ~17 s of CPU, starving the runtime.

Info

Lighthouse

Fork Choice Gap

After a crash, fork choice refuses valid canonical blocks as conflicts.

Embargoed

31 pending disclosure

Ethereum clients and libraries
3 High 8 Medium 18 Low 2 Info
Details after coordinated disclosure

Experience

TheDAO Security Fund

EthSecurity Badge Holder
April 2026 – Present5 mos

Selected as one of the 200 Top Security Minds of Ethereum, helping allocate 75,000 ETH to strengthen Ethereum security.

Ethereum SecurityFunding Allocation

Ethereum Foundation

Protocol Security Researcher
May 2025 – Present1 yr 4 mos

Auditing EIPs, consensus and execution specs, and all 11 clients in their own languages, with manual review, fuzzing and AI tooling. Leading the Bug Bounty Program end to end, from reviews to payouts. Rebuilt the submission process from the ground up: new UI, submission fee, AI triage.

GoRustJavaFuzzingBug Bounty

Spearbit

Rust Engineer
Jan 2025 – Apr 20254 mos

Backend work on Cantina, Spearbit's competitive audit platform — built profile features like auditors' findings display, optimized and fixed SQL queries, and shipped API and data-layer improvements in Rust.

RustPostgreSQLActix

Formal Land

Security Researcher
Sept 2024 – Jan 20255 mos

Formal verification of the Sui blockchain type-checker and Keccak implementation — translating Rust code to Coq proofs for critical blockchain components.

CoqRustFormal Verification

Contests

Findings from competitive audit platforms.

I only took part in one contest on Cantina and two on Code4rena before a non-compete put competitive auditing on hold — most of my work now happens at the Ethereum Foundation.

Cantina

1 vulnerability found
0 High 0 Medium 0 Low 1 Info

Code4rena

6 vulnerabilities found
0 High 2 Medium 4 Low 0 Info

Let's talk security

Open to protocol security research, audits, and collaboration.