Seorang penyerang mengeksploitasi celah firmware pada hardware wallet Coldcard milik Coinkite untuk menyapu sekitar 594 BTC, senilai sekitar $38 juta, dari sekitar 500 wallet single-signature dalam rentang waktu 25 menit antara pukul 01:31 dan 01:56 UTC pada 31 Juli 2026. Dana tersebut berpindah dalam 1.324 potongan transaksi terpisah di 500 transaksi yang terbatas pada rentang tiga blok, dengan 562 BTC pada akhirnya terkonsolidasi ke satu alamat yang sejak itu tidak bergerak.

Akar masalahnya berasal dari commit bertanggal 1 Maret 2021, yang dirilis dalam firmware Coldcard versi 4.0.1. Build tersebut menyertakan pengaturan yang dimaksudkan untuk melewati hardware random-number generator perangkat dalam kondisi tertentu, namun pemeriksaan library yang cacat hanya memverifikasi bahwa pengaturan tersebut ada, bukan mengonfirmasi apakah pengaturan itu benar-benar aktif. Celah ini menyebabkan perangkat yang terdampak default ke rutinitas pembuatan kunci berbasis software, alih-alih menggunakan randomness hardware yang sesungguhnya.

a bit coin sitting on top of a computer chip
Photo by Michael Förtsch on Unsplash

Bagaimana Randomness Ini Gagal

Alih-alih menarik entropy dari sumber randomness khusus milik chip, kode yang bermasalah ini melakukan seeding pembuatan kunci menggunakan nomor seri perangkat dan register clock internal. Kedua nilai ini tidak rahasia: nomor seri adalah metadata pabrik yang tetap, dan nilai clock bisa diukur atau dipersempit oleh siapa pun yang tahu kapan perangkat tersebut diaktivasi. Dalam praktiknya, ini mengubah apa yang seharusnya menjadi seed yang mustahil ditebak secara kriptografis menjadi sesuatu yang bisa direkonstruksi penyerang.

Eksposur ini tidak terbatas pada seed wallet standar saja. Tim engineering dan keamanan Bitcoin milik Block, yang mempublikasikan analisis teknis yang mengungkap celah ini, menemukan generator lemah yang sama juga digunakan untuk private key paper wallet, mask seed-splitting, kunci device-cloning, dan transfer Key Teleport pada unit yang terdampak.

Perangkat Mana Saja yang Terdampak

Bug ini berlaku khusus pada perangkat Coldcard Mk3 yang menjalankan firmware 4.0.1 atau versi setelahnya. Coinkite, produsen asal Kanada di balik Coldcard, mengatakan model Mk4, Q, dan Mk5 mereka yang lebih baru tidak terdampak, meski mereka menyebut penilaian tersebut masih bersifat awal. Dalam sebuah pernyataan, perusahaan mengatakan: “Mk4, Q dan Mk5 tidak terdampak berdasarkan analisis awal kami.”

Block mengungkap temuannya sebelum sepenuhnya mengonfirmasi sejauh mana celah ini bisa dieksploitasi, menjelaskan bahwa mereka melakukannya karena “eksploitasi sudah berlangsung.” Wallet yang menjadi sasaran dalam penyapuan ini memiliki ciri umum: semuanya merupakan setup single-signature, masing-masing menyimpan lebih dari 0,15 BTC, banyak yang sudah tidak aktif selama bertahun-tahun, dan kepemilikannya berasal sejak 2021 — sejalan dengan periode saat firmware yang cacat tersebut beredar.

Reaksi Market

Bitcoin diperdagangkan di atas $64.000 pada jam perdagangan Asia awal saat berita pencurian ini menyebar, dan penyapuan ini tampaknya tidak berdampak signifikan pada market secara keseluruhan. Reaksi yang minim ini berbanding kontras dengan skala kerugian individual, menegaskan bagaimana satu bug tingkat firmware bisa menimbulkan kerugian puluhan juta dolar bagi holder yang terdampak tanpa menggerakkan market secara keseluruhan.

Coinkite telah mendesak pengguna yang membuat seed wallet di perangkat Mk3 yang menjalankan firmware 4.0.1 atau versi setelahnya untuk memperlakukan kunci tersebut sebagai sudah dikompromikan. Insiden ini menjadi pengingat bahwa hardware wallet hanya sekuat firmware yang berjalan di dalamnya, dan bahwa satu pemeriksaan yang terlewat dalam commit berusia lima tahun bisa diam-diam merusak jaminan randomness yang menjadi fondasi seluruh model keamanan.