Security context

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

ethereumjs/ethereumjs-monorepo
master @ 4a8f7db
24
Fixes
0
CVEs
CRITICAL
Peak severity
50.0%
Coverage
Highlights
Cryptographic Issues: 5 prior fixes. Scrutinize any change in this area.
index.js: most-fixed (7 issues). Treat as high-risk during review.
19 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.

Auth Bypass: Blocks containing unsigned transactions could bypass data validation, allowing the potential execution of unauthorized state changes without valid cryptographic authorization.
Signature Malleability: Failure to enforce high-s signature restrictions (malleability checks) on specific Ethereum hardforks allows valid alternative signature structures to be accepted, compromising transaction uniqueness.
Cryptographic Issues: Instantiating public and private keys without verifying length boundaries (e.g., 32-byte private keys or uncompressed DER public keys) leads to malformed keys passing into underlying elliptic curve libraries.