Kyberzápisník 45: Chyba ve firmwaru Coldcard připravila majitele bitcoinových peněženek o 89 milionů dolarů

Hardwarová peněženka je pro spoustu lidí synonymum bezpečí. Klíče leží offline, zařízení se nikdy nepřipojuje k internetu, a tak by měl být bitcoin v bezpečí i před tou nejsofistikovanější útočnou kampaní. Případ firmwaru Coldcard z konce července 2026 ukazuje, že tenhle předpoklad může selhat úplně jinde, než by se čekalo. Útočník totiž nikdy nepotřeboval fyzický přístup k žádnému zařízení ani znalost obnovovací fráze.

Co se stalo s bitcoinovými peněženkami Coldcard

  1. července mezi 01:10 a 01:51 UTC vyprázdnil neznámý útočník 1196 bitcoinových adres během pouhých 41 minut. Celkem odčerpal 1082,65 BTC, tehdy v hodnotě přibližně 70,2 milionu dolarů. Firma Galaxy Research, která transakce zmapovala, zjistila, že šlo o šest bloků s odčerpáváním, přičemž tři bloky mezi tím zůstaly prázdné, což naznačuje, že transakce byly rozeslány v dávkách, ne kontinuálně.

Firma Coinkite, výrobce hardwarových peněženek Coldcard, o zranitelnosti veřejně informovala až zhruba 30 hodin po útoku. V následujících dnech se objevily další dvě vlny sweepů. Podle nejnovějších odhadů Galaxy Research tak celková škoda vzrostla na 1367 BTC, v přepočtu asi 89 milionů dolarů, napříč 4585 adresami. Třetí vlna měla jiný transakční otisk než první dvě, což může znamenat, že původní útočník změnil nástroje, nebo že chybu teď zneužívá i někdo další.

Kde přesně firmware selhal

Root cause sahá až k firmwarové aktualizaci z března 2021. Coldcard měl při generování seedu (tedy toho jednoho velkého náhodného čísla, ze kterého se odvozují všechny adresy a privátní klíče peněženky) používat dedikovaný hardwarový generátor náhodných čísel ve svém STM32 čipu.

Ve firmwaru ale existovalo interní nastavení, které generování přesměrovalo jinam, a kontrola v podpůrné knihovně ověřovala pouze to, jestli tohle nastavení existuje, ne jestli je skutečně zapnuté. Generování klíčů tak spadlo na softwarovou náhradu, MicroPythonovský deterministický fallback zvaný Yasmarang, semínkovaný ze sériového čísla čipu a hodnot časovače.

Sériové číslo je přitom pevná tovární metadata a hodnoty časovače jsou timing stav, který dokáže útočník na vlastním zařízení zúžit nebo změřit. Rozsah klíčů, které mohlo zařízení kdy vygenerovat, se tak zhroutil z nepředstavitelně obrovského na spočitatelný. Na starších modelech Mk2 a Mk3 šlo generování klíčů určit rovnou, u novějších Mk4, Q a Mk5 bezpečnostní týmy odhadují rozsah na zhruba čtyři miliardy možností.

Čtyři miliardy zní jako hodně, ale pro dnešní výpočetní výkon je to zvládnutelný prostor k prohledání. Útočník tak mohl generovat kandidátní seedy na vlastním hardwaru, odvozovat adresy, které by z nich vznikly, a porovnávat je s veřejnými daty na blockchainu. Celý proces proběhl na útočníkově straně, cílové zařízení do něj nebylo nijak zapojeno a mohlo klidně ležet vypnuté v trezoru na jiném kontinentu.

Proč jde o systematické prohledávání, ne náhodu

Mezi vydrancovanými peněženkami Coldcard bylo 1183 s moderním native segwit formátem adres, sedm se starším standardem a šest s ještě starším. Nikdo neútočí na konkrétní jednu oběť napříč třemi různými formáty adres najednou. Tohle je systematické prohledávání celého prostoru možných klíčů Coldcard.

Každá sweep transakce navíc použila identickou hardcoded fee rate 30 satoshi za virtuální byte, což bylo 30 až 75násobně víc než tehdejší tržní medián 0,4 až 1,0 sat/vB, a žádná z nich neobsahovala change output. Tenhle vzorec ukazuje na plně automatizovaný nástroj, který útočník mohl kdykoliv spustit znovu, rozšířit nebo zpřesnit.

Analytická firma Chainalysis navíc zjistila, že útočník cílil nejdřív na největší peněženky, což ještě víc potvrzuje, že šlo o řízenou, prioritizovanou operaci, ne o náhodné sweepy.

Co s tím mohou majitelé Coldcard peněženek dělat

Nejnepříjemnější zjištění celého případu je, že neexistuje způsob, jak si ověřit, jestli konkrétní seed spadá do zranitelného rozsahu. Aktualizace firmwaru problém do budoucna opravuje, ale nijak nezachraňuje seedy, které už byly vygenerovány na starším firmwaru.

Coinkite doporučuje každému, kdo vytvořil obnovovací frázi na zranitelném firmwaru, okamžitě přesunout prostředky na nově vygenerovanou peněženku s aktuálním firmwarem. Mezi výrobcem a nezávislými výzkumníky navíc panuje neshoda ohledně toho, které modely jsou skutečně zasažené. Coinkite oficiálně varuje majitele Mk3, zatímco analýza firmy Block řadí do rizikové skupiny i Mk2, Mk4, Q a Mk5.

Jedna chyba útočníka, která může vést k odhalení viníka útoku na Coldcard

Zajímavý detail k vyšetřování útoku na Coldcard přinesl výzkumník Clay Garrett z firmy Block. Útočník při sweepech používal placený účet u známého poskytovatele blockchain dat k dotazování zdrojových adres. Interní logy tohoto poskytovatele odpovídaly podezřelému workflow s velkou přesností, co do počtu, časování i sekvence jednotlivých požadavků. Poskytovatel podle všeho jen běžně obsluhoval požadavky, které nijak nenaznačovaly svůj skutečný účel. Block informace předal vyšetřovacím orgánům.

Co si z případu Coldcard odnést

Případ Coldcard je dobrou připomínkou, že slabá entropie a chyby v generování náhodných čísel jsou evergreen problém, který se netýká jen exotického hardwaru pro kryptoměny. Stejná třída chyby, tedy záměna hardwarového generátoru náhodných čísel za slabší softwarovou náhradu, dokáže stejně snadno podkopat TLS klíče, session tokeny nebo jakýkoliv jiný kryptografický materiál v běžném firemním prostředí.

Cold storage slibuje, že klíč je neuhodnutelný. Tenhle případ ukazuje, že to není totéž jako neuhodnutelný a nedosažitelný zároveň. Náklady na nalezení a zneužití chyb v generování klíčů dál klesají, a hledání bezpečného úložiště pro klíč je tak čím dál víc jen polovina problému.

Zdroje

Coinkite, Coldcard Security Advisory: https://blog.coinkite.com/coldcard-mk3-seed-generation-warning/

CoinDesk, How Bitcoin Cold Wallets Lost $70 Million in an Attack That Never Touched the Devices: https://www.coindesk.com/tech/2026/08/01/how-bitcoin-cold-wallets-lost-usd70-million-in-an-attack-that-never-touched-the-devices

The Hacker News, Coldcard Hardware Wallet Flaw Linked to $70 Million Bitcoin Theft in 41 Minutes: https://thehackernews.com/2026/08/coldcard-hardware-wallet-flaw-linked-to.html

BleepingComputer, Coldcard Wallet RNG Flaw Likely Linked to $88 Million Bitcoin Theft: https://www.bleepingcomputer.com/news/security/coldcard-wallet-rng-flaw-likely-linked-to-88-million-bitcoin-theft/

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *