Mehr als 1.000 Bitcoin im Wert von etwa 70 Millionen US-Dollar wurden am 30. Juli innerhalb eines Zeitfensters von 41 Minuten aus 1.196 Wallets abgezogen, fast die doppelte Menge wurde berichtet, als der Diebstahl erstmals bekannt wurde.
Galaxy Research kartierte die gesamte Veranstaltung auf Freitag, es wurden 1.082,65 BTC zwischen 01:10 und 01:51 UTC über sechs Blöcke hinweg erfasst, wobei drei dazwischenliegende Blöcke leer blieben, was darauf hindeutet, dass die Transaktionen in Chargen und nicht kontinuierlich gesendet wurden.
Die Erlöse befinden sich in vier Adressen und wurden nicht bewegt. Frühere Berichte erfassten nur eine dieser Adressen, weshalb die Zahl gestiegen ist.
Das Ausmaß des Angriffs ist wesentlich kleiner als bei einigen der größeren Angriffe in diesem Jahr, doch der Mechanismus macht ihn außergewöhnlich – und erklärt, warum dieser Angriff von so großer Bedeutung ist.
Warum der Coldcard-Wallet-Exploit ein größeres Problem darstellt als die meisten anderen Exploits
Die meisten Krypto-Diebstähle erfolgen durch den Zugriff auf etwas. Eine Börse wird gehackt, ein Vertrag wird ausgetrickst, ein Schlüssel wird von einem Laptop durch Phishing gestohlen. Die Verteidigung war schon immer Distanz, genau das, was eine Hardware-Wallet bietet. Bewahren Sie den Schlüssel auf einem Gerät auf, das niemals mit dem Internet verbunden ist, und theoretisch gibt es nichts, was ein Angreifer berühren kann.

Wenn eine Wallet erstellt wird, soll das Gerät eine Zahl auswählen, die so groß und so unvorhersehbar ist, dass ein Erraten unmöglich ist.
Diese Zahl ist der Seed, und jede Adresse sowie jeder private Schlüssel wird durch feste öffentliche Regeln davon abgeleitet. Die Firmware von Coldcard war dafür vorgesehen, diese Zahl aus einem dedizierten Hardware-Zufallsgenerator zu beziehen. Eine interne Build-Einstellung veranlasste jedoch, diesen Generator zu überspringen, und eine Prüfung in einer unterstützenden Bibliothek testete nur, ob die Einstellung existierte, anstatt ob sie aktiviert war.
Die Schlüsselerzeugung wurde auf einen einfachen Softwareersatz heruntergebrochen, der aus der Seriennummer des Chips und dessen Uhrenregistern gespeist wird. Diese Seriennummer ist ein festes, werkseitiges Metadatum, und die Uhrwerte sind Zeitmessungszustände, die ein Angreifer an einem eigenen Gerät eingrenzen oder messen kann.
Die Folge war, dass der Bereich der Schlüssel, die das Gerät jemals erzeugen konnte, von unvorstellbar umfangreich auf zählbar schrumpfte. Sicherheitsteams stellten fest, dass die Schlüsselerzeugung bei den älteren Modellen Mk2 und Mk3 – Zahlen für verschiedene Coldcard-Modelle – bestimmt werden konnte, während sie bei Mk4, Q und Mk5 den Bereich auf etwa vier Milliarden Möglichkeiten festlegten.
Vier Milliarden sind für einen Menschen eine große Zahl, für einen Computer jedoch eine kleine. Ein Angreifer erzeugt Kandidaten-Samen auf eigener Hardware, leitet die Adressen ab, die jeder erzeugen würde, und überprüft diese Adressen gegen die öffentliche Blockchain, die von jedem heruntergeladen werden kann.