Highlights
Auth Bypass: 2 prior fixes. Scrutinize any change in this area.
src/starkware/cairo/bootloaders/bootloader/run_bootloader.cairo: most-fixed (1 issue). Treat as high-risk during review.
3 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: Insecure unpacking of packed composite tasks could allow arbitrary program hashes to execute if they are not strictly validated against the allowed list of supported bootloader hashes. This can bypass execution bounds and run unauthorized code within the bootloader context.
Cryptographic Issues: Failure to verify that elliptic curve points lie on the specified curve allows invalid-curve attacks, potentially compromising cryptographic protocols and proof integrity.
Auth Bypass: Using non-strict or incorrect math checks (such as loose inequality) in array searching allows prover claims to exploit boundary conditions, leading to proof validation bypasses.