Highlights
Authentication Bypass: 3 prior fixes. Scrutinize any change in this area.
pallets/reversible-transfers/src/lib.rs: most-fixed (2 issues). Treat as high-risk during review.
10 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.
Authentication Bypass: The external QUIC miner channel was completely unauthenticated, allowing unauthorized access and DoS; fix added token auth, TLS pinning, and timeouts but sibling paths may lack these.
Authorization Bypass: Both dispatch_as and as_recovered allow origin-rewriting and were missing high-security whitelist enforcement, enabling privilege escalation; the whitelist is a shared guard that must be enforced on all origin-rewriting paths.
Authentication Bypass: Fake proofs could enter the transaction pool via validate_unsigned, and asset-0 credits were conflated with native deposits; both are input-validation gaps in the same cross-chain proof path.