{"id":135381,"date":"2026-08-22T17:50:24","date_gmt":"2026-08-22T17:50:24","guid":{"rendered":"https:\/\/dogewisperer.com\/?p=135381"},"modified":"2026-08-22T17:50:24","modified_gmt":"2026-08-22T17:50:24","slug":"coldcard-firmware-5-6-1-forces-user-entropy-into-every-new-seed-after-100m-exploit","status":"publish","type":"post","link":"https:\/\/dogewisperer.com\/?p=135381","title":{"rendered":"Coldcard Firmware 5.6.1 Forces User Entropy Into Every New Seed After $100M Exploit"},"content":{"rendered":"<div>\n<p>Coinkite, the company behind Coldcard, has shipped a firmware update that will not generate a new wallet seed until the owner supplies randomness by hand.<\/p>\n<p>That means at least 50 dice rolls, 128 coin flips, or 65 timed key presses, three weeks after a defect in its random number generator opened customer funds to attackers.<\/p>\n<p>Coldcard\u2019s two device lines run separate firmware tracks, so the release carries two numbers, 5.6.1 for the Mk4 and Mk5, and 1.5.1Q for the Q, the larger model with a keyboard and QR scanning.<\/p>\n<h2>Boot Check Targets the Defect<\/h2>\n<p>Coinkite <a href=\"https:\/\/blog.coinkite.com\/coldcard-security-update-5.6.1-1.5.1q\/\" target=\"_blank\">stated<\/a> that the input is added on top of device randomness from the STM32 TRNG and both secure elements.<\/p>\n<p>Coldcard was built to draw seed entropy only from its hardware generator, but Coinkite traced the failure to a build and link error that left the setting meant to disable the software path without effect, sending the random-number call to MicroPython\u2019s Yasmarang PRNG, which entered the seed path in March 2021.<\/p>\n<p>Affected seeds <a href=\"https:\/\/cryptopotato.com\/coldcard-mk3-users-warned-of-risk-after-594-btc-swept-from-500-addresses\/\">carry<\/a> about 72 bits of entropy instead of the expected 128 bits after 594.5 BTC was swept from 500 addresses on July 30.<\/p>\n<p>Firmware 5.6.1 now verifies at boot that the random-number call reaches the intended hardware path, halting the device if it fails. Coinkite replaced Yasmarang with a SHA-256 Hash_DRBG, specified in NIST SP 800-90A, and seeds it at startup with a full 256-bit digest from both secure elements, which earlier firmware truncated to 32 bits.<\/p>\n<p>Key mashing follows Peter Todd\u2019s push-button RNG design, hashing keypad press timing at CPU-cycle resolution. The first press sets a reference, and each of the 64 gaps that follow is credited with two bits of entropy.<\/p>\n<h2>Old Seeds Still Need Migrating<\/h2>\n<p>\u201cInstalling this update does not make an existing vulnerable seed safe,\u201d Coinkite wrote, directing anyone whose seed may have been generated on affected firmware between 2021 and July 2026 to create a replacement and move their Bitcoin (BTC). Mk2 and Mk3 fall outside this release, and their minimum fixed version stays at 4.2.0.<\/p>\n<p>A compromised USB host could rewrite a staged transaction after the owner approved it, so the signature covered different outputs. The device now rechecks those bytes before signing and stops with a \u201cTransaction modified\u201d warning.<\/p>\n<p>Coinkite\u2019s new Security Status page lists four independent reviews, among them a real-device test that observed eight hardware RNG reads for a 32-byte seed request and a rebuild matching every byte of the signed firmware.<\/p>\n<p>The company noted that the checks are \u201cnot a complete audit of every firmware binary.\u201d As CryptoPotato <a href=\"https:\/\/cryptopotato.com\/coldcard-exploit-tops-100m-as-expert-says-stolen-btc-may-be-hard-to-spend\/\">reported<\/a>, confirmed losses passed $100 million, with Galaxy Research counting 1,596 BTC from roughly 7,300 addresses, and a <a href=\"https:\/\/cryptopotato.com\/coldcard-wallet-attacks-enter-fourth-wave-putting-449-btc-at-risk\/\">suspected<\/a> fourth wave sweeping nearly 449 BTC on August 3.<\/p>\n<p>The post <a href=\"https:\/\/cryptopotato.com\/coldcard-firmware-5-6-1-forces-user-entropy-into-every-new-seed-after-100m-exploit\/\">Coldcard Firmware 5.6.1 Forces User Entropy Into Every New Seed After $100M Exploit<\/a> appeared first on <a href=\"https:\/\/cryptopotato.com\/\" rel=\"nofollow\">CryptoPotato<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Coinkite, the company behind Coldcard, has shipped a firmware update that will not generate a new wallet seed until the owner supplies randomness by hand. That means at least 50 dice rolls, 128 coin flips, or 65 timed key presses, three weeks after a defect in its random number generator opened customer funds to attackers. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[2],"tags":[3,4,5],"class_list":["post-135381","post","type-post","status-publish","format-standard","hentry","category-news","tag-crypto","tag-doge","tag-news"],"_links":{"self":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/posts\/135381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135381"}],"version-history":[{"count":0,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/posts\/135381\/revisions"}],"wp:attachment":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}