Highlights
Auth Bypass: 3 prior fixes. Scrutinize any change in this area.
crates/bytecode: most-fixed (1 issue). Treat as high-risk during review.
8 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.
Memory Safety: Out-of-bounds reads can occur when bytecode structures are constructed without strict adherence to padding invariants, potentially leaking heap details or crashing the runner. Proper re-verification during deserialization is critical.
Memory Safety: The use of compiler capacity assumptions (assume!) alongside unsafe memory offsets can result in out-of-bounds writes if actual runtime capacities violate assertions.
Integer Overflow: EVM balances and upfront gas costs involve multi-word precision numbers (U256) where unchecked addition or multiplication leads to transaction-ending panics or silent truncation bugs.