CVE-2023-27892
Description
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.
How to fix
- shapeshift keepkey_firmware7.7.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| shapeshift keepkey_firmware | 7.5.2 ≤ v < 7.7.0 | 7.7.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.