Coldcard-lek leidt tot diefstal van ruim $100 miljoen aan bitcoin
Een ernstige fout in Coldcard-wallets heeft geleid tot de diefstal van minstens 1.596 bitcoin. De buit had tijdens de aanvallen een waarde van meer dan $100 miljoen. Het opvallende aan het Coldcard-lek is dat criminelen geen fysieke toegang tot de hardware wallets nodig hadden. Een fout bij het genereren van nieuwe wallets maakte bepaalde geheime sleutels veel makkelijker te voorspellen.

Volgens Galaxy Research troffen de aanvallen ongeveer 7.300 bitcoinadressen. Onderzoeksleider Alex Thorn schatte dat minstens 15 verschillende aanvallers van de kwetsbaarheid gebruikmaakten.
De zaak is vooral relevant voor beleggers die bitcoin zelf bewaren. Een hardware wallet beschermt private keys tegen veel online aanvallen, maar alleen als het apparaat die sleutels vanaf het begin veilig aanmaakt.
Coldcard-gebruiker verliest 18,25 BTC
De Canadese ondernemer Jonathan Goodman behoort tot de slachtoffers. Hij had zijn beveiliging zorgvuldig ingericht. Zijn Coldcard had nooit verbinding met internet gemaakt en lag in een kluis. De bijbehorende seed phrase bewaarde hij apart in een tweede kluis.
Toch verdwenen op 29 juli zijn volledige tegoeden. Goodman verloor 18,25 BTC, destijds iets meer dan $1,17 miljoen waard.
Een aanvaller hoefde zijn Coldcard niet te stelen en hoefde ook niet zijn kluis binnen te komen. Het probleem ontstond veel eerder, namelijk toen de wallet zijn seed genereerde.
Wat is een seed phrase?
Een seed phrase vormt de basis van een cryptowallet. De wallet gebruikt deze reeks woorden om de private keys te genereren waarmee een gebruiker toegang krijgt tot zijn bitcoin.
Bij het maken van een nieuwe seed heeft een wallet daarom zoveel mogelijk onvoorspelbare gegevens nodig. In cryptografie heet dit entropie. Hoe hoger de entropie, hoe groter het aantal mogelijke combinaties en hoe moeilijker het wordt om een seed te raden.
Coldcard moest hiervoor een speciale hardwaregenerator gebruiken die willekeurige gegevens produceert. Door een softwarefout gebeurde dat bij bepaalde apparaten niet zoals bedoeld.
Softwarefout verkleinde het aantal mogelijke seeds
De kwetsbaarheid ontstond door de communicatie tussen verschillende onderdelen van de Coldcard-software. Een instelling moest een oudere bron voor willekeurige getallen uitschakelen nadat het apparaat een betere methode had gekregen.
Een gebruikte softwarebibliotheek controleerde echter alleen of die instelling aanwezig was. De software controleerde niet of de instelling daadwerkelijk aan of uit stond.
Daardoor kon Coldcard terugvallen op een zwakkere softwaregenerator. Die gebruikte onder andere informatie over het apparaat en timing om willekeur te creëren.
Voor een normale gebruiker leek de gegenereerde seed nog steeds willekeurig. Voor een aanvaller ontstond echter een veel kleiner aantal mogelijke combinaties om te testen.
Nieuwere modellen hadden ongeveer 72 bits entropie
Het Bitcoin engineering- en securityteam van Block onderzocht de kwetsbaarheid. Volgens het onderzoek kregen getroffen Mk2- en Mk3-modellen via het betreffende proces geen veilige willekeurige gegevens.
Bij Mk4-, Q- en Mk5-apparaten kwam wel veilige willekeur binnen, maar de software gebruikte slechts een klein gedeelte daarvan.
Coinkite, het bedrijf achter Coldcard, schat dat deze nieuwere apparaten daardoor ongeveer 72 bits entropie gebruikten in plaats van de geplande 128 bits.
Dat verschil klinkt misschien beperkt, maar cryptografisch is het enorm. Het aantal mogelijke seeds werd hierdoor naar schatting ongeveer 72 biljard keer kleiner.
Een aanval bleef technisch ingewikkeld en vereiste aanzienlijke rekenkracht. De fout maakte iets wat praktisch onmogelijk hoorde te zijn echter wel uitvoerbaar.
Coldcard-lek zat sinds 2021 in de software
De kwetsbare code verscheen volgens Block tijdens een grote softwarewijziging in 2021. Coinkite bracht firmwareversie 4.0.0 op 17 maart van dat jaar uit. Voor gebruikers van Mk2 en Mk3 noemt het bedrijf versie 4.0.1 als de eerste getroffen release.
Daarmee kon het probleem jarenlang aanwezig blijven voordat grootschalige diefstallen aan het licht kwamen.
Dat is opvallend omdat Coldcard zijn broncode openbaar beschikbaar stelt. Technische gebruikers en ontwikkelaars kunnen daardoor zelf controleren hoe de firmware werkt.
Toch zag niemand het volledige probleem. Controleurs zagen dat de correcte hardwaregenerator in de software aanwezig was, maar volgden niet nauwkeurig genoeg welke bron Coldcard uiteindelijk gebruikte bij het genereren van een nieuwe seed.
Ontwikkelaar stelde eerder vragen over de code
Bitcoinontwikkelaar James O’Beirne onderzocht de Coldcard-software in mei 2025. Daarbij volgde hij de bron van de willekeurige gegevens naar een softwarebibliotheek met de naam libngu.
O’Beirne zegt dat hij destijds bij Coinkite vragen stelde over een mogelijke fout in dat proces. Volgens hem ging het bedrijf ervan uit dat een ernstig probleem waarschijnlijk al eerder ontdekt zou zijn.
Ruim een jaar later bleek dat de kwetsbaarheid wel degelijk grote gevolgen kon hebben.
De situatie laat zien dat openbare broncode op zichzelf geen garantie voor veiligheid geeft. Iemand moet de code niet alleen kunnen bekijken, maar ook daadwerkelijk het volledige beveiligingsproces controleren.
Ook AI-controles vonden de fout niet
Coinkite zegt dat eerdere controles met hulp van AI de kwetsbaarheid niet ontdekten. Na het incident liet het bedrijf verschillende toonaangevende AI-modellen opnieuw naar de code kijken. Ook deze tests vonden het probleem volgens Coinkite niet.
De fout zat namelijk niet simpelweg in één duidelijk verkeerde regel code. Het probleem ontstond door de manier waarop verschillende softwareonderdelen samenwerkten.
Voor hardware wallets is dat een belangrijk onderscheid. Een veilige cryptografische functie kan aanwezig zijn, terwijl de wallet deze in de praktijk niet correct gebruikt.
Gebruikers moeten nieuwe seed aanmaken
Coinkite heeft inmiddels aangepaste firmware uitgebracht voor de getroffen Coldcard-modellen. Deze update zorgt ervoor dat nieuwe wallets weer op de juiste manier willekeurige gegevens gebruiken.
Een update maakt een bestaande kwetsbare seed echter niet veiliger.
Wie een seed met getroffen firmware heeft gegenereerd, moet volgens Coinkite eerst de nieuwste firmware installeren. Daarna moet de gebruiker een volledig nieuwe seed aanmaken en de bitcoin naar adressen van deze nieuwe wallet overmaken.
Alleen het installeren van de firmware-update is dus niet voldoende wanneer een bestaande seed door de kwetsbaarheid is getroffen.
Wat betekent dit voor self-custody?
Hardware wallets blijven een belangrijke manier om bitcoin buiten een cryptobeurs te bewaren. De private keys blijven op een afzonderlijk apparaat en hoeven normaal gesproken nooit een computer of internetverbinding te bereiken.
Coldcard gaat nog een stap verder met mogelijkheden om transacties te ondertekenen zonder een directe verbinding tussen de wallet en een computer.
Het incident maakt echter duidelijk dat offline opslag slechts één onderdeel van beveiliging vormt. De kwaliteit van de software en het veilig genereren van private keys zijn minstens zo belangrijk.
Bij self-custody verdwijnt het risico van een centrale bewaarder niet zomaar. Het verandert van vorm. Een belegger beheert zelf zijn private keys, maar blijft afhankelijk van de hardware en software waarmee die sleutels zijn gemaakt.
Conclusie
Het Coldcard-lek behoort door de omvang van de gestolen bitcoin tot de opvallendste hardware-walletincidenten van de afgelopen jaren. Minstens 1.596 BTC verdween uit duizenden adressen, terwijl aanvallers geen fysieke toegang tot de wallets nodig hadden.
Voor Nederlandse bitcoinbezitters onderstreept de zaak vooral het belang van actuele firmware en betrouwbare seedgeneratie. Een hardware wallet kan veel risico’s verkleinen, maar biedt geen absolute garantie. Wie mogelijk getroffen Coldcard-firmware heeft gebruikt, moet controleren welke stappen Coinkite adviseert en een kwetsbare seed niet blijven gebruiken.
Veelgestelde vragen over het Coldcard-lek
Hoeveel bitcoin is gestolen door het Coldcard-lek?
Galaxy Research schat dat aanvallers minstens 1.596 BTC hebben gestolen uit ongeveer 7.300 bitcoinadressen. De totale waarde van de buit lag tijdens de aanvallen boven $100 miljoen.
Welke Coldcard-modellen zijn getroffen?
Onderzoekers noemen onder andere Mk2, Mk3, Mk4, Q en Mk5. De precieze impact verschilt per model en firmwareversie. Gebruikers moeten daarom controleren met welke firmware hun huidige seed is aangemaakt.
Is een Coldcard na een firmware-update weer veilig?
De gecorrigeerde firmware herstelt de manier waarop nieuwe seeds worden gegenereerd. Een bestaande seed die met kwetsbare firmware is gemaakt, wordt hierdoor niet sterker. Coinkite adviseert getroffen gebruikers daarom een nieuwe seed te genereren en hun bitcoin naar nieuwe adressen te verplaatsen.





Gerelateerd Nieuws
Net Binnen


