1
1
Coinkite has rolled out a significant security upgrade for its Coldcard hardware wallets, introducing a multi-layered approach to seed phrase generation that combines user-provided entropy with enhanced device randomness. This update, detailed in a recent blog post, aims to fortify the security of newly generated seed phrases and mitigate the risks associated with potential vulnerabilities, particularly in light of past exploits.
The new security measures are implemented through firmware version 5.6.1 for the Coldcard Mk4 and Mk5 devices, and firmware version 1.5.1Q for the Coldcard Q. This release mandates that any newly generated seed phrases must incorporate user-supplied entropy. Users are now required to contribute to the randomness of their seed generation through specific, unpredictable actions. These actions include performing at least 65 keypresses with variable timing, rolling a standard six-sided die 50 times, or flipping a coin 128 times. This user-generated randomness is then meticulously combined with randomness derived from multiple internal device sources. These sources include Coinkite’s secure elements and its hardware random-number generator (RNG).
The integration of both user-provided and device-generated randomness is designed to create a highly unpredictable seed phrase, thereby strengthening the security of the wallet’s private keys. The intention behind this dual-entropy approach is to ensure that even if one of the device’s internal entropy sources were to be compromised or fail, the overall randomness of the seed phrase would remain robust and unpredictable. This makes it significantly more difficult for malicious actors to guess or brute-force the private keys.
Coinkite has strongly advised its users to apply this update immediately. Crucially, the company emphasized that existing seed phrases generated prior to this update remain vulnerable and are not automatically secured by the new firmware. Users with existing seed phrases must generate a new seed phrase using the updated firmware and then migrate their funds to the new, more secure wallet before any further transactions. This is a critical step to ensure the safety of their cryptocurrency holdings.
The urgency of this update is underscored by the significant losses incurred from a previous Coldcard exploit. According to a report by Galaxy Research dated August 14, confirmed losses from this exploit reached an estimated 1,778 Bitcoin (BTC), a value approximating $112 million. Data aggregated by DefiLlama categorizes this Coldcard hack as the third-largest cryptocurrency exploit recorded in 2026, highlighting the severe financial implications of such security breaches.
Beyond the enhanced seed generation, Coinkite’s July 31 firmware update had already addressed a seed-generation failure affecting newly created wallets. The latest release, following a comprehensive three-week security review, introduces additional safeguards across several critical areas, including USB data handling, transaction signing processes, and hardware randomness verification.
One notable addition is the re-verification of transactions immediately before signing. This measure is intended to counter theoretical attacks that might leverage a compromised computer USB port. By adding this verification step, the firmware ensures that the transaction details are confirmed as legitimate and unchanged just moments before the private keys are used to sign it. This significantly reduces the window of opportunity for man-in-the-middle attacks or subtle transaction manipulation.
The firmware also incorporates further checks on the hardware RNG, aiming to ensure its consistent and correct operation. Furthermore, a boot-time test has been implemented. This test is designed to verify that the wallet is utilizing its intended hardware security path from the moment it is powered on, adding another layer of assurance against hardware-level tampering or misconfiguration.
In terms of USB data handling, Coinkite has implemented new restrictions. USB downloads to the device are now limited to the wallet’s most recent output data. Additionally, any USB communication now requires an encrypted session, preventing unencrypted data transfers that could be intercepted. The update also addresses transaction signing by blocking certain Bitcoin signature hash modes by default. These modes, which previously allowed for modifications to transaction outputs, are now restricted to enhance the immutability of signed transactions.
The broader ecosystem is also responding to the need for enhanced seed phrase security. Blockchain security firm Coinspect has launched "Unlukey," a free, publicly accessible tool designed to identify wallet addresses that may have been generated from weak seed phrases. The initial iteration of Unlukey focuses on replicating known weak seed generation methods and scanning public addresses to determine if they fall within datasets affected by these vulnerabilities. Coinspect announced the release of this tool via an X post.
Weak seed phrase generation was identified as a primary vulnerability contributing to the Coldcard exploit. TRM Labs previously stated that a firmware bug present in Coldcard wallets since March 2021 had weakened the randomness of seed generation. This reduction in randomness reportedly decreased the key strength from the industry-standard 128 bits to a significantly lower 40 bits, making these wallets theoretically "brute-forceable without physical access." This illustrates the critical importance of robust randomness in hardware wallet security.
The continuous development of security measures by hardware wallet manufacturers, coupled with the creation of external detection tools, reflects the ongoing arms race between security innovators and malicious actors in the cryptocurrency space. Users are consistently encouraged to stay informed about the latest security best practices and to promptly apply firmware updates to protect their digital assets.