Highlights
Cryptographic Issues: 16 prior fixes. Scrutinize any change in this area.
crypto: most-fixed (10 issues). Treat as high-risk during review.
48 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.
Cryptographic Issues: Frequent failure to validate whether unmarshalled or imported public keys actually lie on the expected elliptic curve (secp256k1/bn256) enables invalid curve and decryption oracle attacks. Secure points must be explicitly checked.
Auth Bypass: Acceptance of unverified headers or metadata from untrusted remote endpoints without proper cryptographic validation (such as Canonical Hash Trie proof verification) allows remote peers to supply malicious or stale state info.
Signature Malleability: Accepting malleable signatures with high S-values or failing to validate calculated signature hashes against expected input hashes can lead to transaction replay and signature exploitation.