PT-2023-21399 · Shapeshift · Keepkey

Christian Reitter

·

Published

2023-05-02

·

Updated

2023-05-10

·

CVE-2023-27892

CVSS v3.1

5.7

Medium

VectorAV:P/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions ShapeShift KeepKey hardware wallet versions prior to 7.7.0
Description The issue is related to insufficient length checks in the firmware, allowing a global buffer overflow via crafted messages. Flaws in the cf confirmExecTx() function in ethereum contracts.c can 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.
Recommendations For versions prior to 7.7.0, update the firmware to version 7.7.0 or later to resolve the issue. As a temporary workaround, consider restricting physical access to the device and keeping it PIN-locked to minimize the risk of exploitation.

Exploit

Fix

Buffer Overflow

Out of bounds Read

Weakness Enumeration

Related Identifiers

CVE-2023-27892

Affected Products

Keepkey