Highlights
Auth Bypass: 9 prior fixes. Scrutinize any change in this area.
WalletKit/WalletKit/Managers/MerkleBlockValidator.swift: most-fixed (2 issues). Treat as high-risk during review.
11 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: High-privilege security actions (like passcode changes or module unlocks) permitted bypasses via biometric authentication rather than strictly enforcing manual passcode entry.
Sensitive Data Storage: Storing private keys and PINs in plaintext databases or insecure local storage exposed critical secrets to local extraction before migration to iOS Keychain and AES-encrypted storage.
Auth Bypass: Failure to validate that cached blockchain kits (such as binanceKit, eosKit, or ethereumKit) matched the current active user session permitted cross-account data leakage and session reuse.