Security context

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

morph-l2/morph
main @ 92cbecf
17
Fixes
1
CVEs
HIGH
Peak severity
46.2%
Coverage
Highlights
Access Control: 5 prior fixes. Scrutinize any change in this area.
Rollup.sol: most-fixed (2 issues). Treat as high-risk during review.
12 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.

Access Control: Critical initialization functions such as importing genesis batches were exposed to public access, presenting severe integrity and host takeover risks if unmitigated.
Auth Bypass: Cross-chain deposit and withdrawal finalization lacked strict validation of the calling entity, allowing unauthorized actors to simulate finalized bridge transfers.
Cryptographic Verification: The Rollup verification contract historically failed to bind the active sequencer set hash to the zero-knowledge proof public inputs, risking valid proofs executed by malicious or stale configurations.