About

Antoine James

Antoine James

Security Researcher at Ethereum Foundation

Finding vulnerabilities in Ethereum clients and protocol specifications. Transitioned from web2 security and Rust development to focus on blockchain infrastructure after dropping out of my Master's program.

Experience

Ethereum Foundation

Ethereum Foundation

Security Researcher

Part of the Protocol Security Team, conducting security research on Execution Layer clients, Consensus Clients, Ethereum Specifications and EIPs. Focus on identifying vulnerabilities and improving protocol security.

Rust Tooling Security Research
Spearbit

Spearbit

Rust Engineer

Backend development for the Cantina platform, a competitive audit platform. Worked on proposing and implementing new features, bug fixes, and system improvements.

Rust PostgreSQL Actix
Formal Land

Formal Land

Security Researcher

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

Coq Rust Formal Verification

Vulnerabilities

Chess.com

Payment System Bypass
Critical

Payment system vulnerability allowing unauthorized premium subscription access.

Confidential

Reth

EIP-2681 Nonce Validation
Low

Missing nonce validation in transaction processing allowing invalid transactions to enter the pool.

Reth

Gas Limit Misconfiguration
Low

Incorrect gas limit configuration deviating from network consensus parameters.

Besu

P256 Curve Point Validation
Medium

Missing on-curve validation in P256Verify implementation causing block import failures with invalid public keys.

Geth

EIP-2935 Constant Mismatch
Low

Verkle testing constant doesn't match the hardcoded EIP-2935 bytecode value of 0x1FFF.

Reth

Missing Malicious Peer Punishment
Low

Missing implementation for punishing malicious peers who send unwanted transaction hashes in the network layer.

Contest Vulnerabilities

Cantina

1 vulnerability found
0 High 0 Medium 0 Low 1 Info

Code4rena

6 vulnerabilities found
0 High 2 Medium 4 Low 0 Info