Oko 594 bitcoina, vrijedna približno 38 miliona dolara, izvučeno je iz oko 500 zasebnih novčanika između 01:31 i 01:56 UTC u petak, u napadu koji je trasiran do propusta u načinu na koji su Coldcard hardverski novčanici generisali ključeve. Krađa je pomjerila 1.324 dijela bitcoina kroz 500 transakcija unutar prozora od tri bloka, a 562 BTC potom je konsolidovano na jednu adresu koja se od tada nije pomjerila.
Svaki ispražnjeni novčanik bio je single-signature i držao je više od 0,15 BTC. Mnogi su godinama bili neaktivni, a coini potiču iz perioda od 2021. do 2026. godine, što se gotovo tačno poklapa sa starošću propusta. Coldcard je hardverski novčanik kanadske firme Coinkite, mali samostalni uređaj koji bitcoin ključeve čuva offline, dalje od računara povezanih na internet. Mk2, Mk3, Mk4, Q i Mk5 uzastopne su generacije proizvoda, a izloženost zavisi od firmvera koji je uređaj imao u trenutku kada je novčanik prvi put kreiran, ne od datuma kupovine.
Seed novčanika, tajna fraza koja kontroliše sredstva, trebalo bi da se izvlači nasumično iz toliko velikog skupa da je pogađanje beznadežno. Coldcardov firmver to nije radio. Prema izvještaju koji su objavili bitcoin inženjerski i bezbjednosni timovi kompanije Block, jedna build postavka govorila je uređaju da preskoči vlastiti hardverski generator slučajnosti, a provjera u pratećoj biblioteci testirala je samo da li ta postavka postoji, umjesto da li je uključena. Generisanje ključeva tiho je padalo na osnovnu softversku zamjenu sijanu serijskim brojem čipa i vrijednostima registara sata. Ništa od toga nije tajna: serijski broj je fiksni fabrički podatak, a vrijednosti sata napadač može suziti ili izmjeriti na vlastitom uređaju. Block je promjenu trasirao do commita od 1. marta 2021. godine, isporučenog u firmveru 4.0.0 tog mjeseca.
Coinkite je zbog toga upozorio korisnike koji su seed generisali na Mk3 uređaju sa verzijom 4.0.1 ili novijom i saopštio: „Mk4, Q i Mk5 nisu pogođeni na osnovu naše rane analize." Block je naveo da je nalaze otkrio Coinkiteu, čiji ih je tim potvrdio. Obje kompanije svoje analize opisuju kao preliminarne, a Block je izvještaj objavio bez punog testiranja koje bi potvrdilo mogućnost eksploatacije, jer je eksploatacija već bila u toku.
Izloženost ide dalje od seedova novčanika. Isti generator proizvodio je i privatne ključeve Coldcardovih papirnih novčanika, gdje izlaz direktno postaje ključ bez dalje derivacije, kao i maske za dijeljenje seeda, ključeve za kloniranje uređaja i Key Teleport transfere. Bitcoin se u ranim azijskim satima trgovao iznad 64.000 dolara, a masovno pražnjenje novčanika nije ostavilo vidljiv trag na tržištu.
Izvor: CoinDesk