Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

sei-protocol/go-ethereum
main @ 929fc32
52
Fixes
0
CVEs
CRITICAL
Peak severity
47.2%
Coverage
Highlights
Auth Bypass: 14 prior fixes. Scrutinize any change in this area.
crypto: most-fixed (8 issues). Treat as high-risk during review.
31 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns

The bug types that recur here, drawn from past fixes, not open vulnerabilities.

Cryptographic Issues: Historically, multiple fixes were required to address malleable or out-of-bounds secp256k1 signatures, missing zero-fill memory protection, and home-brewed entropy mixing that threatened private key confidentiality. Developers must validate that all private keys and signatures fall strictly within secp256k1 bounds.
Auth Bypass: Critical consensus checks have historically been bypassed due to verification flaws, such as block nonce checks failing to block invalid Proof of Work or mock validation functions left active in production code. All consensus rules must be covered by comprehensive unit tests.
Cryptographic Issues: Assembly implementations for BN256 curves on amd64 and arm64 architectures suffered from register allocation/clobbering bugs, leading to incorrect cryptographic computations or memory corruption. Any optimized assembly must be thoroughly fuzzed against standard pure-Go implementations.