Moderate 60
AI analysis
FD
FoundationPassport firmware
BitcoinHardware wallets
SFT-6378: Fix mnemonic_to_bits() and ct_word_eq() to be constant time.
This commit fixes a timing side-channel weakness in the code that converts a BIP-39 recovery phrase (a list of words) back into the secret digital bits. Before the fix, the code stopped searching the word list as soon as it found a match a…
Timing side-channel mitigation in mnemonic decodingConstant-time string comparison added (`ct_word_eq`)Unconditional full wordlist scan to avoid index-dependent timing
f8311ca7by Ken Carpenter+238−183 files
Vendor flagged security relevance