Highlights
Denial of Service: 41 prior fixes. Scrutinize any change in this area.
app: most-fixed (12 issues). Treat as high-risk during review.
64 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.
Denial of Service: Unbounded resource allocation during Groth16 verifying key deserialization can lead to out-of-memory (OOM) crashes and validator node starvation. Defensive size boundaries must be checked prior to allocation.
Auth Bypass: Nested transactions wrapped within authz MsgExec messages bypass standard gas limit and validation decorators unless decorators recursively unwrap and validate all child operations.
Denial of Service: The Fibre networking and data-reconstruction layer suffers from remote crashes caused by unvalidated nil pointers, lack of maximum size caps on rows, and duplicate index structures in validators.