How malicious hardware wallet firmware can leak your Bitcoin seed phrase