Insufficient length checks in the ShapeShift KeepKey...
Moderate severity
Unreviewed
Published
May 2, 2023
to the GitHub Advisory Database
•
Updated Jan 30, 2025
Description
Published by the National Vulnerability Database
May 2, 2023
Published to the GitHub Advisory Database
May 2, 2023
Last updated
Jan 30, 2025
Insufficient length checks in the ShapeShift KeepKey hardware wallet firmware before 7.7.0 allow a global buffer overflow via crafted messages. Flaws in cf_confirmExecTx() in ethereum_contracts.c can be used to reveal arbitrary microcontroller memory on the device screen or crash the device. With physical access to a PIN-unlocked device, attackers can extract the BIP39 mnemonic secret from the hardware wallet.
References