Beberapa pemilik Coldcard Mk3 mungkin perlu memindahkan bitcoin mereka. Coinkite mengatakan dana yang terkait dengan seed yang dihasilkan pada firmware 4.0.1 atau rilis Mk3 selanjutnya mungkin berisiko.
Kontributor Bitcoin Core instagibbs mengatakan ia merekreasikan benang yang rentan pada Mk3 yang baru diinisialisasi. Coinkite menyatakan perangkat Mk4 dan Mk5 juga terdampak sebelum firmware 5.6.0, sementara perangkat Q terdampak sebelum 1.5.0Q; dampaknya kurang parah tetapi tetap serius. Perusahaan berencana melakukan tinjauan teknis formal terhadap akar penyebabnya.
Dompet perangkat keras melindungi kunci yang sudah ada melalui penyimpanan aman, penandatanganan offline, dan verifikasi di perangkat. Generasi seed terjadi sebelum perlindungan tersebut dan menentukan apakah perangkat memulai dengan bahan kunci yang kuat.
Seed phrase menarik keamanan dari entropi, yaitu randomisasi yang memilih satu kombinasi dari sejumlah besar kemungkinan. Randomisasi yang lemah mempersempit ruang tersebut hingga penyerang dapat menguji kandidat seed, menurunkan alamat-alamatnya, dan memantau setoran dari komputer lain.
Penciptaan yang dapat diprediksi meniadakan air gap pada titik awal dan mengubah pencurian menjadi masalah pencarian jarak jauh. Penyerang dapat bekerja dari kandidat seed, memantau alamat yang sesuai, dan menghabiskan dana begitu ada kecocokan.
Karena setiap alamat yang ada tetap dikendalikan oleh seed asli, perbaikan memerlukan kunci baru dan transfer on-chain. Firmware yang diperbarui dapat mengamankan alur pengaturan masa depan, tetapi tidak dapat mengubah bahan kunci yang mengendalikan alamat-alamat lama.
| Lapisan keamanan | Apa yang dilindunginya | Mengapa gagal menyelesaikan kasus ini |
|---|---|---|
| Air gap | Mencegah perangkat dari mengekspos kunci melalui koneksi aktif | Tidak membantu jika seed dapat diprediksi saat dibuat |
| Penyimpanan aman | Mengisolasi kunci pribadi yang sudah ada | Melindungi hal yang salah jika bahan kunci aslinya lemah |
| Penandatanganan offline | Memungkinkan pengguna menyetujui transaksi tanpa menghubungkan dompet | Hanya melindungi pengeluaran setelah seed sudah ada |
| Verifikasi di perangkat | Memungkinkan pengguna mengonfirmasi alamat dan jumlah di layar perangkat keras | Tidak membuktikan bahwa seed dihasilkan dengan entropi yang cukup |
| Pembaruan firmware | Dapat meningkatkan perilaku perangkat di masa depan | Tidak dapat mengganti alamat lama yang dikendalikan oleh seed yang sudah dihasilkan |
| Benih baru + transfer | Membuat bahan kunci baru dan memindahkan dana dari alamat lama | Hanya jalur perbaikan lengkap untuk benih yang berpotensi lemah |
Profil penyimpanan dengan risiko tertinggi
Profil eksposur paling jelas dimulai ketika Mk3 yang terdampak menghasilkan seed dan satu tanda tangan mengendalikan dompet. Nol entropi dadu, nol passphrase BIP-39, dan nol multisig meninggalkan generator seed perangkat sebagai satu-satunya akar kriptografis.
Coinkite mengatakan passphrase BIP-39 yang kuat dan unik menambahkan hambatan independen, sementara passphrase yang pendek, umum, berpola, dikutip, atau digunakan ulang mungkin dapat ditebak. Passphrase berbeda dari PIN perangkat dan menghasilkan dompet terpisah dari mnemonic yang sama, sehingga penyerang harus memulihkan kedua rahasia tersebut. Bahkan dengan passphrase yang kuat, Coinkite menyarankan untuk bermigrasi ke seed yang baru dihasilkan.
Multisig dapat membatasi satu benih lemah ke satu penandatangan ketika ambang pengeluaran memerlukan kunci independen. Dadu yang disediakan pengguna dapat menambahkan sumber entropi eksternal, dan jalur canggih Coinkite menentukan setidaknya 99 lemparan adil melalui alur impor dadu saja.
Perlindungan tersebut memerlukan catatan yang teliti dan pemulihan yang telah diuji. Kata sandi yang hilang dapat mengunci pemilik, dompet multisig yang tidak didokumentasikan dengan baik dapat mempersulit pemulihan, dan catatan dadu yang terbuka dapat mengungkapkan benih pengganti.
Coinkite menyarankan pengguna untuk memverifikasi cadangan, sidik jari, dan alamat penerima, mengirim pembayaran uji coba kecil, lalu memindahkan saldo. Urutan tersebut meminimalkan kemungkinan kegagalan kedua akibat alamat yang salah ketik, dompet sementara yang lemah, atau cadangan yang tidak lengkap karena tekanan waktu.
| Pengaturan penyimpanan | Tingkat risiko | Mengapa hal ini penting |
|---|---|---|
| Mk3-generated seed, single-sig, tanpa passphrase, tanpa dice, tanpa multisig | Tertinggi | Benih yang terpengaruh adalah satu-satunya akar kriptografis yang melindungi dompet |
| Seed yang dihasilkan Mk3 dengan passphrase BIP-39 | Turunkan hanya dengan kata sandi yang kuat dan unik | Penyerang memerlukan kedua mnemonic dan passphrase terpisah |
| Benih yang dihasilkan Mk3 dengan multisig | Turunkan jika penandatangan lainnya independen | Satu benih lemah tidak cukup untuk dihabiskan jika ambang batas memerlukan kunci lain |
| Benih yang dihasilkan Mk3 dengan entropi dadu yang disediakan pengguna | Turunkan jika setidaknya 50 lemparan fair, pribadi ditambahkan | Kurang dari 50 gulungan, atau ketidakpastian tentang gulungan, tetap memerlukan migrasi |
| Benih baru pada perangkat yang tidak terdampak | Jalur perbaikan | Dana dipindahkan ke bahan kunci baru di luar pengaturan yang terdampak |
| Migrasi panik ke dompet atau alamat yang tidak diverifikasi | Risiko kegagalan baru | Kesegeraan dapat menciptakan kerugian yang tidak terkait dengan cacat aslinya |
Penyimpanan dingin memperoleh jadwal pemeliharaan
Coinkite merilis firmware Mk3 terakhir pada Juni 2023, dan peringatan Juli 2026 mencakup seed yang dibuat oleh perangkat Mk3 sejak Maret 2021, menciptakan jarak tiga tahun antara dukungan produk dan tindakan penitipan mendesak.
Kesenjangan itu mengubah penyimpanan dingin menjadi masalah pemeliharaan warisan. Pemegang yang tidak aktif mungkin menyalakan perangkat sekali setiap beberapa tahun, halaman produk lama kehilangan visibilitas, dan pemilik mungkin melewatkan pemberitahuan pabrikan selama berbulan-bulan.
Sebuah seed dapat bertahan lebih lama daripada perangkatnya, cabang firmware, dan saluran dukungan aslinya, sehingga sistem penitipan memerlukan peringatan yang tahan lama dan prosedur migrasi yang dapat diulang. Produsen dapat mempublikasikan arsitektur entropi, peringatan khusus perangkat, dan buku panduan rotasi kunci yang tetap dapat diakses bertahun-tahun setelah penjualan terakhir.
Dokumentasi keamanan Coinkite menggambarkan kode terbuka dan build yang dapat direproduksi sebagai alat inspeksi. Pemeriksa dapat membandingkan sumber dengan biner yang dirilis, dan cacat dapat tetap ada hingga seseorang mempelajari jalur kode tepat yang menghasilkan seed yang tidak aktif.
Perbedaan ini menjadikan pengujian entropi independen sebagai praktik inti pada dompet perangkat keras. Binary yang dapat direproduksi memberi pembeli informasi tentang kode mana yang dijalankan, dan jaminan terhadap setiap asumsi keamanan memerlukan pengujian terpisah.
Dalam skenario bull, pengguna yang terdampak mengganti kunci dengan hati-hati, Coinkite mempublikasikan akar penyebabnya, dan pembuat dompet mengadopsi tes entropi yang lebih kuat dan saluran peringatan yang tahan lama. Frasa sandi, multisig, dan randomisasi independen mendapatkan penggunaan yang lebih luas, memberikan pemegang beberapa hambatan kriptografis di sekitar satu saldo.
| Apa yang terjadi selanjutnya | Hasil kasus bull | Hasil skenario bear |
|---|---|---|
| Migrasi pengguna | Pengguna yang terdampak memutar kunci dengan hati-hati setelah transaksi uji | Pengguna yang tidak aktif melewatkan saran dan terus menerima dana ke alamat lama |
| Tinjauan akar penyebab | Coinkite menerbitkan penjelasan teknis yang jelas | Ketidakpastian memperluas seputar asumsi perangkat lunak lama atau perangkat |
| Adopsi passphrase | Lebih banyak pemegang menambahkan rahasia kedua ke penyimpanan dingin | Frasa sandi yang hilang atau tercatat dengan buruk menyebabkan kegagalan pemulihan |
| Adopsi multisig | Saldo besar berpindah menjauh dari titik kegagalan perangkat tunggal | Pengaturan multisig yang kurang terdokumentasi menciptakan risiko operasional |
| Pengujian entropi | Produsen meningkatkan pengujian publik terhadap jalur generasi benih | Pengguna terus mengasumsikan bahwa build yang dapat direproduksi membuktikan kualitas randomisasi |
| Sistem peringatan | Pembuat dompet membangun saluran penasihat yang tahan lama untuk perangkat lama | Pemberitahuan keamanan tetap mudah dilewatkan oleh pemegang jangka panjang |
| Narasi pasar | Masalah ini menjadi momen peningkatan proses penitipan | Klaim pencurian yang tidak diverifikasi dan transfer panik mendominasi cerita |
Dalam skenario bear, dompet Mk3 yang tidak aktif terus menerima setoran menggunakan benang lama, dan pemilik menemukan peringatan tersebut melalui laporan pencurian atau upaya darurat. Transfer panik menciptakan kerugian tambahan melalui alamat yang tidak diverifikasi, dompet sementara yang lemah, atau cadangan yang hilang, dan klaim yang tidak didukung menghubungkan pergerakan on-chain yang tidak terkait dengan kelemahan tersebut.
Dompet perangkat keras membuat penyimpanan mandiri menjadi praktis dengan melindungi kunci selama penyimpanan dan pengeluaran.
Sekarang, peringatan Coldcard memperluas model keamanan ini melintasi pengaturan, pemantauan, dan rotasi, mengubah setiap seed menjadi kewajiban pemeliharaan jangka panjang yang dapat bertahan lebih lama daripada perangkat yang menciptakannya.
Pos Kerentanan dalam generasi seed Coldcard memungkinkan penyerang mereproduksi kunci pribadi dengan sekali tekan tombol pertama kali muncul di CryptoSlate.

