[ TACTICAL_DISPATCH: CRITICAL_ALARM ]
TYPE: TACTICAL_BRIEFING DATE: 05. AUGUST 2026 STATUS: CRITICAL_ALARM

Die Entropie-Illusion: Der Fall Coldcard und die Physik des Vendor-Risikos Warum ein einzelner Integrationsfehler in der Zufallserzeugung ganze Produktlinien kompromittiert – und Air-Gap dagegen nichts ausrichtet.

Am 30. Juli 2026 veröffentlichte Coinkite eine Notfall-Warnung, die in ihrer Tragweite selten ist: Ein Integrationsfehler in der Firmware führte dazu, dass die Seed-Erzeugung der Coldcard nicht den Hardware-Zufallsgenerator des STM32-Mikrocontrollers nutzte, sondern auf einen deterministischen Pseudo-Zufallsgenerator zurückfiel. Ein deterministischer Generator ist kein schwacher Zufall. Er ist kein Zufall. Wer die Ausgangsbedingungen kennt, kennt das Ergebnis. Die Folge war kein theoretisches Risiko, sondern ein automatisierter Sweep: rund 594,48 BTC, etwa 38 Millionen USD, abgeräumt über rund 500 Wallets und etwa 1.324 UTXOs in einem Fenster von 25 bis 41 Minuten. Dieses Dispatch seziert den Fehler, ordnet ihn ein und zieht die einzige Konsequenz, die mathematisch trägt. Es geht dabei nicht um einen Hersteller. Es geht um die Frage, was passiert, wenn du deine gesamte Schlüsselgewalt an eine einzige Codebasis delegierst.

📟

Dispatch Metadata

Critical Alarm / Dispatch #013
[ CRITICAL ]
[ THE_EXPLOIT ]
594,48 BTC (ca. 38 Mio. USD) in 25–41 Minuten abgeräumt. Rund 500 Wallets, etwa 1.324 UTXOs. Vollautomatisierter Sweep, kein manueller Angriff.
[ THE_FLAW ]
Integrationsfehler in ngu.random: Fallback auf MicroPythons deterministischen Yasmarang-PRNG statt STM32-Hardware-RNG. Betroffen: Mk3 (v4.0.1–v5.0.3), Mk4/Mk5 (< 5.6.0), Q (< 1.5.0Q).
[ THE_LESSON ]
Air-Gap schützt die Signatur, nicht die Erzeugung. Ein Hersteller, eine Codebasis, ein Fehler – ein Totalverlust. Multi-Vendor-Multi-Sig ist die einzige strukturelle Antwort.
George V.
Lead Architect GEORGE V. CLEARANCE: SOVEREIGN
[ BROADCAST_DISPATCH ]
§ 01
[ THE COLLAPSE ]

Der Yasmarang-Kollaps

Fangen wir bei der einzigen Stelle an, die in einer Hardware-Wallet wirklich zählt: dem Moment der Seed-Erzeugung. Alles, was danach kommt – Secure Element, Air-Gap, PIN, Anti-Phishing-Wörter, verschlüsselte Backups – schützt einen Schlüssel, der bereits existiert. Wenn dieser Schlüssel in dem Augenblick, in dem er entsteht, vorhersagbar ist, dann schützt die gesamte nachgelagerte Architektur nichts weiter als ein bereits bekanntes Geheimnis.

Genau hier lag der Fehler. Die Coldcard-Firmware ruft für die Erzeugung kryptografischen Zufalls die Funktion ngu.random auf, die den Hardware-Zufallsgenerator des STM32-Mikrocontrollers ansprechen soll – eine physikalische Rauschquelle. Durch einen Integrationsfehler griff dieser Pfad unter bestimmten Bedingungen jedoch nicht auf die Hardware zu, sondern fiel auf den in MicroPython eingebauten Yasmarang-Pseudozufallsgenerator zurück. Yasmarang ist ein solider Generator für Simulationen und Spiele. Er ist deterministisch. Für die Erzeugung von Schlüsselmaterial ist er ungeeignet, weil sein gesamter zukünftiger Ausgabestrom aus seinem inneren Zustand berechenbar ist.

Wichtig ist die Präzision an dieser Stelle, denn der Fehler wirkte über die Modellreihen hinweg nicht identisch. Bei der älteren Generation konnte der Fallback-Pfad Ausgaben erzeugen, die sich aus der eindeutigen Kennung des Mikrocontrollers und dem Zustand eines Timers ableiten ließen – ohne dass kryptografische Entropie eingespeist wurde. Bei den neueren Geräten wurde beim Start zwar Entropie aus dem Secure Element eingemischt, doch der Reseed war auf ein einziges 32-Bit-Wort begrenzt. Das klingt harmlos, ist es aber nicht: Ein 32-Bit-Suchraum umfasst rund 4,3 Milliarden Möglichkeiten. Für einen Menschen unvorstellbar viel. Für eine GPU eine Angelegenheit von Minuten.

Und genau so ist es passiert. Der beobachtete Angriff war kein gezielter Einbruch bei einzelnen Opfern, sondern ein vollautomatisierter Sweep: Der Angreifer generierte den erreichbaren Schlüsselraum durch, prüfte die resultierenden Adressen gegen den UTXO-Satz und räumte jede Adresse mit Guthaben in derselben Bewegung ab. Rund 594,48 BTC, etwa 38 Millionen USD, über circa 500 Wallets und rund 1.324 UTXOs – in einem Fenster von 25 bis 41 Minuten. Die Geschwindigkeit ist der eigentliche Beweis. Kein menschlicher Angreifer arbeitet so. Das war ein Skript, das eine Liste abarbeitete.

📉 594,48 BTC Abgeräumt in 25–41 Minuten Rund 38 Mio. USD über etwa 500 Wallets und circa 1.324 UTXOs. Vollautomatisierter Sweep gegen den vorhersagbaren Schlüsselraum.
🔴 Mk3 v4.0.1 bis v5.0.3 betroffen Vom Hersteller als am schwersten betroffen eingestuft. Fallback konnte deterministisch aus MCU-Kennung und Timer-Zustand entstehen.
🟠 Mk4 / Mk5 / Q Vor 5.6.0 bzw. vor 1.5.0Q Secure-Element-Entropie wurde eingemischt, der Reseed blieb aber auf ein 32-Bit-Wort begrenzt. Suchraum weit unter Zielniveau.
🟢 Nicht betroffen SATSCARD, OPENDIME, TAPSIGNER Vom Hersteller ausdrücklich ausgenommen. Andere Erzeugungspfade, andere Codebasis, kein gemeinsamer Fehlerursprung.

Quellen: Coinkite – Entropy Technical Backgrounder | Coinkite – Mk3 Seed Generation Warning (30.07.2026) | Block Engineering – Predictable RNG Fallback and 32-bit Reseed | GitHub – Coldcard Firmware | Stand: 05. August 2026

Zur Einordnung der Fehlerklasse, weil das in der Aufregung oft durcheinandergeht: Dies war kein Fehler beim Parsen von Transaktionen, kein Signatur-Bug und kein Versagen der kryptografischen Primitive im Secure Element. Es war ein Fehler in der Erzeugung des Schlüssels. Diese Unterscheidung ist deshalb entscheidend, weil sie bestimmt, was eine Reparatur überhaupt leisten kann.

Und hier kommt der Satz, der aus diesem Vorfall ein Lehrstück macht: Ein Firmware-Update repariert einen bereits erzeugten schwachen Seed nicht. Der Hersteller hat Notfall-Hotfixes veröffentlicht – 5.6.0 für Mk4 und Mk5, 1.5.0Q für Q – und diese Updates schließen die Lücke für alle künftig erzeugten Seeds. Was sie nicht können, ist rückwirkend Entropie in einen Schlüssel gießen, der bereits mit zu wenig davon entstanden ist. Wer betroffen ist, muss auf gepatchter Firmware einen neuen Seed erzeugen und sämtliche Bestände migrieren. Als Übergangsmaßnahme nennt der Hersteller eine BIP-39-Passphrase, ausdrücklich als Risikominderung und nicht als Reparatur, sowie die Erzeugung per Würfel – mindestens 50 unabhängige Würfe, im älteren Mk3-Ablauf sind 99 dokumentiert.

Dem Hersteller ist dabei zugutezuhalten, wie er reagiert hat: schnelle Offenlegung, technisch offener Hintergrundbericht, Hotfixes innerhalb von Tagen, und am 2. August die Vernichtung der verbliebenen verwundbaren Lagerbestände samt Auslieferungsstopp. Das ist mehr Transparenz, als die Branche üblicherweise liefert. Es ändert nur nichts an der strukturellen Lehre, um die es in diesem Dispatch geht.

§ 02
[ BRAND DEAD END ]

Die Sackgasse der Marken-Hörigkeit

Jetzt zu dem Teil, der unbequem ist, weil er an einer Überzeugung rüttelt, die in dieser Szene fast religiöse Züge trägt: der Vorstellung, dass ein bestimmtes Gerät oder eine bestimmte Firma sicher sei. Nicht sicherer, nicht besser geprüft – sondern sicher, als Eigenschaft, als Zustand. Diese Vorstellung ist der eigentliche Angriffsvektor, und der Entropie-Vorfall hat sie zerlegt.

Beginnen wir mit dem Air-Gap, dem meistzitierten Sicherheitsmerkmal überhaupt. Ein luftgetrenntes Gerät hat keine Netzwerkverbindung; Transaktionen werden per SD-Karte oder QR-Code übertragen. Das ist eine ausgezeichnete Eigenschaft und sie verhindert eine ganze Klasse von Angriffen. Aber schau genau hin, was sie verhindert: den Abfluss des Schlüssels über eine Verbindung. Sie schützt die Grenze, über die signiert wird.

Was ein Air-Gap konstruktionsbedingt nicht kann, ist die Qualität des Zufalls prüfen, aus dem der Schlüssel entstand. Wenn der Seed bereits bei seiner Erzeugung in einem berechenbaren Raum liegt, muss niemand mehr etwas exfiltrieren. Der Angreifer braucht keinen Zugang zu deinem Gerät. Er braucht nicht einmal zu wissen, dass du existierst. Er generiert den Suchraum, gleicht gegen die Blockchain ab und findet dich, weil deine Adresse öffentlich ist. Das Air-Gap hat perfekt funktioniert. Es war nur an der falschen Stelle.

Air-Gap schützt die Signatur. Er schützt nicht die Erzeugung. Wenn der Schlüssel schon bei seiner Geburt vorhersagbar ist, bewacht die gesamte nachgelagerte Architektur ein Geheimnis, das keines mehr ist.

Damit zur zweiten Illusion. Firmware ist kein Naturgesetz und kein geprüftes Artefakt höherer Ordnung. Firmware ist Code, von Menschen geschrieben, unter Zeitdruck, in gewachsenen Systemen, mit Abhängigkeiten zu Bibliotheken, die andere Menschen geschrieben haben. Der konkrete Fehler war nicht einmal ein kryptografischer Denkfehler – es war ein Integrationsfehler: Eine Funktion tat unter bestimmten Bedingungen etwas anderes als beabsichtigt. Das ist die häufigste Fehlerklasse der gesamten Softwaregeschichte, und keine Menge an Reputation immunisiert dagegen.

Beachte auch, dass es sich hier nicht um einen unbekannten Newcomer handelt. Es geht um einen der ältesten, technisch respektiertesten Hersteller im Bitcoin-Ökosystem, mit Open-Source-Firmware, öffentlicher Historie von Offenlegungen und einer Nutzerschaft, die überdurchschnittlich technisch versiert ist. Wenn ein Fehler dieser Tragweite dort über Jahre unentdeckt bleiben kann, dann ist die Schlussfolgerung nicht, dass man einen besseren Hersteller wählen muss. Die Schlussfolgerung ist, dass die Annahme selbst falsch war: Es gibt keinen Hersteller, dessen Fehlerfreiheit du voraussetzen darfst.

Und dann kommt die härteste Eigenschaft dieser Fehlerklasse: Die Qualität der Entropie eines bereits erzeugten Seeds lässt sich nachträglich nicht beweisen. Weder aus öffentlichen Daten noch aus dem Gerät selbst. Ein Seed, der aus gutem Zufall entstand, und einer, der aus schlechtem entstand, sehen identisch aus. Du kannst nicht nachsehen. Du kannst nur migrieren. Das ist der Grund, warum die Antwort auf diesen Vorfall nicht Wachsamkeit sein kann, sondern Struktur sein muss.

§ 03
[ VENDOR PHYSICS ]

Die Physik des Multi-Vendor-Paradigmas

Kommen wir zur Konsequenz, und ich möchte sie nicht als Empfehlung formulieren, sondern als das, was sie ist: eine Aussage über Wahrscheinlichkeiten. Nimm eine klassische Zwei-von-Drei-Multi-Sig, bei der alle drei Signaturgeräte vom selben Hersteller stammen und dieselbe Firmware-Linie ausführen. Wie viele unabhängige Fehler braucht ein Angreifer, um an dein Geld zu kommen?

Die intuitive Antwort lautet zwei, weil zwei Signaturen nötig sind. Die richtige Antwort lautet einen. Ein Entropie-Fehler in der gemeinsamen Codebasis kompromittiert alle drei Schlüssel gleichzeitig, weil alle drei durch denselben defekten Pfad erzeugt wurden. Die Schwelle von zwei aus drei schützt gegen den Verlust einzelner Geräte. Gegen einen Fehler, der allen dreien gemeinsam ist, schützt sie überhaupt nicht. Die Ausfälle sind nicht unabhängig, und damit multiplizieren sich die Wahrscheinlichkeiten nicht – sie kollabieren auf eine einzige.

Genau das ist der Kern. Eine homogene Multi-Sig aus einer Hand fühlt sich robust an, weil sie mehrere Geräte umfasst. Mathematisch ist sie ein Single Point of Failure mit drei Gehäusen. Der Vorfall hat das nicht als These bewiesen, sondern als Ereignis: Ein Integrationsfehler in einer Funktion hat die Erzeugungshistorie einer ganzen Produktlinie über Jahre hinweg kompromittiert.

Die Gegenmaßnahme heißt Heterogenität. Verteile die Schlüssel deiner Multi-Sig über Geräte unterschiedlicher Hersteller mit unterschiedlichen Mikrocontroller-Architekturen, unterschiedlichen Secure-Element-Ansätzen, unterschiedlichen Codebasen und unabhängigen Build-Systemen. Etwa eine BitBox02 zusammen mit einer Coldcard und einem dritten Signierer aus einem weiteren Lager wie Jade oder Specter. Der Schutz entsteht dann nicht daraus, dass eines dieser Geräte fehlerfrei wäre – das setzt du bei keinem voraus – sondern daraus, dass ein Fehler in einer Codebasis nur einen deiner Schlüssel berührt. Und ein Schlüssel unter der Schwelle bewegt keine Coins.

🔐
[ SIGNER_A // UNABHÄNGIGE ARCHITEKTUR ] Die BitBox02 bringt eine eigene Hardware-Plattform, eine eigene Codebasis und ein eigenes Sicherheitskonzept mit. Als zweiter oder dritter Signierer in einer gemischten Multi-Sig sorgt sie genau für die Unabhängigkeit, die eine homogene Aufstellung nicht liefern kann.
Erfahrungsbericht →
🌉
[ CLEAN_ENTRY // MENSCHLICHE FIAT-BRÜCKE ] Wer nach einer Migration neue Bestände sauber aufbaut, braucht einen verlässlichen Einstieg. 21bitcoin bietet eine MiCA-konforme Fiat-Brücke mit menschlichem Ansprechpartner statt automatisierter Kontosperre.
Erfahrungsbericht →

Zur Ehrlichkeit gehört, die Kosten dieser Struktur zu benennen. Eine Multi-Vendor-Multi-Sig ist teurer, weil du mehrere Geräte kaufst. Sie ist komplexer, weil du mehrere Bedienlogiken beherrschen musst. Sie erfordert eine sauber dokumentierte und mindestens einmal geprobte Wiederherstellung, weil eine Konstruktion, die im Ernstfall niemand rekonstruieren kann, kein Sicherheitsgewinn ist, sondern eine garantierte Vernichtung. Und für kleine Beträge steht dieser Aufwand in keinem sinnvollen Verhältnis – eine gut verstandene Einzel-Wallet schlägt eine halb verstandene Multi-Sig jederzeit.

Der Übergang lohnt sich dort, wo der Verlust der Position eine echte Lebensveränderung bedeuten würde. Wo diese Schwelle liegt, weißt nur du. Aber wenn du sie überschritten hast, dann ist die Frage nicht mehr, ob dir die Komplexität gefällt. Dann ist die einzige verbleibende Frage, ob du bereit bist, dein gesamtes Vermögen gegen die Fehlerfreiheit einer einzigen Codebasis zu wetten – und der 30. Juli 2026 hat dir die Quote dieser Wette gezeigt.

Zum Schluss die operative Kurzfassung, falls du selbst betroffen sein könntest. Prüfe, auf welcher Firmware deine Seeds erzeugt wurden, nicht welche gerade installiert ist. Ein Update schließt die Lücke nur für zukünftige Schlüssel. Wenn dein Seed im betroffenen Bereich entstand, erzeuge auf gepatchter Firmware einen neuen – idealerweise per Würfel mit ausreichend unabhängigen Würfen – und migriere deine Bestände vollständig. Eine BIP-39-Passphrase kann das akute Risiko dämpfen, sie ersetzt die Migration aber nicht. Und wenn du danach ohnehin alles neu aufsetzt: Nutze die Gelegenheit und setze es heterogen auf.

root@bitatlas:~$ ./purge_single_vendor_risk.sh
> audit –seed-origin=firmware –vendors=distinct –threshold=2of3

Verteile das Vertrauen, das du keinem Hersteller geben kannst.

Kein Hersteller ist fehlerfrei, und keiner kann dir das Gegenteil beweisen. Die einzige Struktur, die das aushält, verteilt deine Schlüssel über unabhängige Architekturen und Codebasen. Ein Fehler bei einem Hersteller trifft dann genau einen Schlüssel – und einer unter der Schwelle bewegt nichts.

George V.
Lead Architect, BitAtlas

DISPATCH #013 | 05. AUGUST 2026 | STATUS: CRITICAL_ALARM

Genesis Block Hash — 03. Jan 2009 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
Nach oben scrollen