Tim Rekayasa dan Keamanan Bitcoin Block dan pengembang Bitcoin Core independen telah melacak serangkaian kerugian dompet Coinkite Coldcard terbaru ke sebuah cacat firmware spesifik yang mengekspos kelemahan tersembunyi dalam self-custody bitcoin sebelum pengguna menyentuh seed phrase.
Kesalahan tersebut mengalihkan generasi angka acak perangkat dari sumber perangkat keras STM32 ke fallback deterministik Yasmarang MicroPython.
Perangkat Mk2 dan Mk3 yang menjalankan firmware 4.0.1 hingga 4.1.9 menghasilkan seed yang kerandoman kriptografisnya kolaps menjadi satu set kecil yang dapat dicari.
Model Mk4, Q, dan Mk5 kurang terdampak parah, menghasilkan benih dengan sekitar 72 bit entropi, masih jauh di bawah 128 bit yang ditentukan oleh desain.
Bagaimana benih lemah mengompromikan self-custody bitcoin
Seorang pengguna dapat menuliskan dua belas atau dua puluh empat kata, menyimpannya di tempat aman, menjaga perangkat tetap offline selama bertahun-tahun, dan tetap memegang kunci yang dapat direkonstruksi oleh penyerang dengan mencari ruang output sempit dari generator cadangan.
Perbaikan firmware hanya melindungi benih yang dihasilkan perangkat setelah pemilik memasang pembaruan, sehingga setiap benih yang sudah dihasilkan oleh jalur cacat perlu diganti sepenuhnya: saran Coinkite mengarahkan pengguna yang terdampak untuk menghasilkan benih sama sekali baru dan memindahkan dana mereka.
Mengimpor frasa lama ke dompet dari produsen berbeda membawa kelemahan yang sama. Kelemahan ini berasal dari asal seed, sifat yang ikut bersama kata pemulihan itu sendiri.
| Lapisan kepemilikan | Apa yang pengguna kira sedang mereka amankan | Apa yang terungkap dari kelemahan Coldcard |
|---|---|---|
| Generasi benih | Kata acak yang dibuat secara aman oleh perangkat | Beberapa benih lemah sejak lahir |
| Penyimpanan offline | Frase pemulihan disimpan jauh dari penyerang | Penyimpanan aman tidak dapat memperbaiki entropi lemah |
| Pembaruan firmware | Perangkat dapat diperbaiki | Benih lemah yang ada tidak dapat diperbaiki |
| Migrasi perangkat | Impor frasa ke perangkat keras yang lebih aman | Kelemahan mengikuti kata-kata pemulihan |
| Perilaku pengguna | Hindari phishing, malware, kebocoran | Kerugian bisa terjadi tanpa kesalahan pengguna |
Untuk sebagian pemilik yang terdampak, tepat saat perangkat menghasilkan kunci, berbulan-bulan atau bertahun-tahun sebelum setoran apa pun tiba, memperbaiki ruang pencarian terlepas dari seberapa hati-hati pemilik menyimpan frasa hasilnya setelah itu.
Coldcard membangun reputasinya berdasarkan fitur-fitur yang direkomendasikan panduan keamanan untuk self-custody Bitcoin: firmware hanya untuk Bitcoin, penandatanganan air-gapped, dua secure element, kode sumber yang dipublikasikan, dan build yang dapat direproduksi.
Membangun ulang firmware yang dipublikasikan dan membandingkannya dengan biner yang didistribusikan mengonfirmasi bahwa kode yang dijalankan pengguna sesuai dengan kode yang diterbitkan Coinkite. Kesesuaian ini hanya menunjukkan integritas distribusi, dan mendeteksi cacat dalam desain dasar memerlukan audit terpisah yang lebih mendalam terhadap sumber kode itu sendiri.
Jalur rentan yang dikirim dalam firmware yang dirilis Coinkite mulai tahun 2021 dan terus dikirim hingga pengungkapan bulan Juli ini, jendela lima tahun di mana kode sumber bersifat publik dan kelemahan tersebut tidak terdeteksi.
Catatan teknis Coinkite menyatakan bahwa tinjauan sebelumnya telah mengonfirmasi bahwa generator angka acak perangkat keras yang benar ada di suatu tempat dalam biner firmware, tetapi tidak sampai mengonfirmasi bahwa rutin pembangkitan benih mencapainya.
Pemilik yang menambahkan asumsi kedua
Pemilik yang menetapkan passphrase BIP-39 yang kuat dan unik berhasil menolak serangan rekonstruksi seed sendiri, karena BIP-39 menghasilkan seed dompet dari mnemonic yang dikombinasikan dengan salt yang berisi passphrase.
Frasa sandi yang berbeda menghasilkan dompet yang berbeda meskipun kata-kata dasarnya sama.
Passphrase tersebut terpisah dari PIN perangkat, yang hanya membuka kunci perangkat keras; passphrase itu sendiri berperan dalam menghasilkan kunci, dan Coinkite tetap merekomendasikan migrasi bagi pengguna-pengguna ini.
Pemilik yang menghasilkan seed mereka dengan setidaknya 50 lemparan dadu pribadi, adil, dan independen membentuk kelompok kedua yang dikecualikan Coinkite dari kelemahan spesifik ini, karena penambahan entropi eksternal menghilangkan generator cacat perangkat sebagai satu-satunya input.
Andrew Mannoukas, chief information security officer di Xapo Bank, menggambarkan pola tersebut dalam catatan kepada CryptoSlate:
Pelajaran dari insiden ini bukanlah bahwa dompet perangkat keras buruk; tetapi bahwa konsentrasi itulah yang menjadi masalah. Ketika keamanan bitcoin Anda direduksi menjadi satu rahasia, yang dibuat pada satu perangkat, dalam satu momen tak terulang, Anda telah mewarisi semua asumsi yang tertanam dalam momen tersebut.
Dia menambahkan bahwa data industri telah menunjukkan selama bertahun-tahun bahwa sebagian besar kerugian sekarang berasal dari kegagalan manajemen kunci dan operasional.
Saran santai tentang multisig sering kali mengabaikan satu kendala: pengaturan 2-of-3 mencegah satu kunci yang dikompromikan memindahkan dana. Tiga kunci yang berbagi implementasi cacat yang sama runtuh menjadi satu domain kegagalan.
Dokumentasi Coldcard sendiri memungkinkan satu perangkat untuk menghasilkan beberapa cosigner menggunakan kata sandi yang berbeda, menciptakan kunci-kunci terpisah yang masih dapat dilacak kembali ke satu implementasi dasar yang sama.
Ujian sebenarnya berpindah dari apakah dompet menggunakan multisig ke siapa yang menghasilkan setiap kunci, implementasi apa yang digunakan, dan sumber randomisasi mana yang digunakan.
| Setup | Apa yang ditambahkan | Mengapa hal ini penting dalam insiden ini | Peringatan yang tersisa |
|---|---|---|---|
| Benih yang dihasilkan perangkat saja | Tidak ada asumsi kedua | Keamanan sangat bergantung pada jalur RNG Coldcard | Sepenuhnya terbuka jika seed dapat diprediksi |
| Kata sandi BIP-39 yang kuat | Rahasia independen | Mnemonik lemah saja tidak cukup | Frasa sandi lemah masih bisa ditebak |
| 50+ lemparan dadu pribadi | Entropi eksternal | Device RNG bukan satu-satunya sumber keacakan | Pengguna harus menghasilkan lemparan dengan benar |
| Multisig terdiversifikasi | Kunci penandatanganan independen | Satu kunci lemah mungkin tidak memenuhi ambang belanja | Kunci harus berasal dari sumber independen |
| Multisig perangkat yang sama | Lebih banyak kunci, implementasi yang sama | Mungkin tampak lebih aman tanpa kemerdekaan yang sebenarnya | Domain kegagalan bersama tetap |
Cermin dari Ledger
Layanan Pemulihan opsional dari Ledger's menyebabkan Secure Element perangkat menyalin dan mengenkripsi entropi dompet, membagi hasilnya menjadi tiga fragmen terenkripsi, dan mengirimkannya ke penyedia cadangan terpisah, sebuah proses yang memerlukan langganan dan persetujuan fisik pada perangkat itu sendiri.
Versi Ledger dari masalah batas melibatkan pemindahan materi rahasia keluar dari perangkat, di bawah kondisi yang ditentukan yang disetujui pengguna setiap kali.
Masalah Coinkite berada lebih jauh di hulu: firmware merusak rahasia sebelum batas perangkat bahkan mulai berperan. Dalam kedua kasus, perangkat lunak pabrikan menentukan di mana batas keamanan sejati dari self-custody bitcoin berada, terlepas dari bahasa pemasaran yang digunakan untuk perangkat keras.
Pengambilan awal menarik sekitar 594 BTC dari sekitar 500 dompet. Para peneliti on-chain sejak itu mengaitkan setidaknya tiga gelombang yang diduga terkait dengan kelemahan tersebut, dengan total hampir 1.367 BTC di lebih dari 4.500 alamat, senilai sekitar $89 juta pada saat itu.
Laporan yang beredar pada 3 Agustus menggambarkan kemungkinan gelombang keempat yang dapat mendorong total mendekati $114 juta. Galaxy Digital's Alex Thorn memperingatkan bahwa pola blockchain saja tidak mengonfirmasi hubungan antara beberapa alamat yang disapu dan vulnerable Coldcard firmware, sehingga atribusi tetap bersifat sementara sementara total terus meningkat.
Pembaruan lanjutan 4 Agustus dari Lookonchain, mengutip Galaxy Research, memperkirakan kerugian terkait Coldcard mungkin telah mencapai 2.055 BTC, senilai sekitar $130 juta, di lebih dari 7.700 alamat yang terdampak.
TRM Labs menemukan bahwa kompromi infrastruktur dan operasional, terutama pencurian kunci pribadi dan frasa benih, menyumbang sekitar 76% dari nilai yang dicuri dalam serangan crypto selama paruh pertama 2026. Kegagalan yang sama tersebut menyumbang sekitar 15% dari total insiden.
CertiK secara terpisah mencatat kompromi dompet sebagai kategori serangan paling mahal selama periode yang sama, sebesar lebih dari $444 juta dalam 33 insiden. Para penyerang menemukan lebih banyak keuntungan dengan mengejar sistem dan proses di sekitar kunci daripada mengejar kriptografi di bawahnya.
Pendiri Coinkite, Rodolfo Novak, meminta maaf secara publik, menyatakan bahwa perusahaan mengambil tanggung jawab penuh, dan menawarkan bantuan untuk laporan polisi, klaim asuransi, dan penyelidikan blockchain. Sampai 3 Agustus, penggantian kerugian tidak termasuk dalam daftar solusi yang diumumkan.
Sebuah bursa yang kehilangan dana pelanggan terkadang dapat menggunakan cadangan, asuransi, atau neraca yang dibangun perusahaan untuk tujuan tersebut. Sebuah pembuat dompet perangkat keras menjual produk dan biasanya menyerahkan kendali atas bitcoin yang mendasarinya kepada pengguna saja, meninggalkan tanggung jawab atas setiap cacat yang tidak terpecahkan antara pengguna dan produsen.
Apa yang terjadi selanjutnya untuk self-custody bitcoin
Jika semuanya berjalan lancar, migrasi melampaui munculnya gelombang baru, dan pembuat dompet merespons dengan attestasi entropi, pengujian generasi seed, dan alat yang lebih jelas untuk rotasi kunci darurat.
Passphrase, entropi dadu eksternal, dan multisig yang diversifikasi dengan benar berpindah dari tips lanjutan menjadi panduan baku, dan industri memperlakukan kejadian ini sebagai momen ketika standar self-custody menyusul pemasaran self-custody.
Namun, di masa depan, peneliti dapat menemukan jalur benih lemah tambahan di model atau prosedur pengaturan lainnya, dan kepercayaan dapat menurun lebih cepat daripada produsen dapat memperbaikinya.
Migrasi yang penuh kepanikan menciptakan kerugian sendiri, melalui kesalahan penggunaan alamat, transfer yang terburu-buru, dan gelombang baru penipuan dukungan dompet yang menargetkan pengguna yang berusaha memindahkan dana ke tempat yang aman.
| Skenario | Pemicu | Respons pasar yang mungkin terjadi | Apa artinya untuk self-custody bitcoin |
|---|---|---|---|
| Kasus bull | Kerugian stabil dan migrasi berjalan | Pembuat dompet menambahkan uji entropi, attestasi, dan alat rotasi darurat yang lebih jelas | Kepemilikan mandiri matang dari kepemilikan benih menjadi ketahanan kegagalan bertingkat |
| Kasus beruang | Lebih banyak jalur benih lemah muncul | Pengguna bermigrasi karena panik, penipu memanfaatkan kebingungan, kepercayaan terhadap dompet perangkat keras menurun | “Bukan kunci Anda” diganti menjadi “siapa yang membuat kunci Anda?” |
| Adaptasi industri | Standar muncul sekitar entropi, audit, dan keragaman multisig | Praktik lanjutan menjadi UX dompet bawaan | Kepemilikan mandiri menjadi lebih tangguh tetapi kurang sederhana |
| Kesenjangan akuntabilitas tetap ada | Tidak ada bentuk norma penggantian atau tanggung jawab yang jelas | Pengguna tetap mengendalikan, tetapi menanggung risiko cacat produk yang lebih besar | Kepercayaan terhadap hardware-wallet menjadi bagian dari analisis risiko penitipan |
Mengendalikan kunci Anda sendiri melemahkan kekuatan bursa untuk membekukan penarikan, menggunakan ulang saldo, atau runtuh menjadi insolven dengan dana pelanggan di dalamnya.
Satu ketergantungan tetap bertahan dalam self-custody Bitcoin: pabrikan yang berada di belakang perangkat yang mengubah keacakan menjadi kunci.
Satu benih tunggal, lahir di perangkat keras satu perusahaan pada satu momen yang tak terulang, berfungsi sebagai kedaulatan hanya sekali setiap detik, karena di belakangnya berdiri asumsi independen.
Postingan Coldcard crisis hits $130 million – proving ‘not your keys’ is meaningless if you trust a single device to generate them muncul pertama kali di CryptoSlate.



