Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

horizontalsystems/unstoppable-wallet-ios
master @ 426cdf5
18
Fixes
0
CVEs
HIGH
Peak severity
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.