Highlights
Auth Bypass: 2 prior fixes. Scrutinize any change in this area.
AMerkleWhitelisted.sol: most-fixed (1 issue). Treat as high-risk during review.
5 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: Flaws in proof validation and signature verification routines within Cartesian Merkle Tree implementations allowed attackers to bypass authentication controls and submit unauthorized proofs.
Auth Bypass: Collisions in the storage layout of upgradeable proxy setups could overwrite the critical merkleRoot variable, causing authorization bypasses. This was mitigated by adopting namespaced storage buckets (ERC-7201).
Storage Corruption: Predictable storage slots in proxy contract dependency injectors created collisions with implementation layouts. Resolving this required moving the slot definition to a pseudo-random, highly unique storage slot.