Pengguna hardware wallet Coldcard kehilangan Bitcoin senilai lebih dari 100 juta dolar AS akibat kerentanan firmware yang membahayakan keamanan dompet. Galaxy Research memperkirakan 1.596 Bitcoin dicuri dari sekitar 7.300 alamat dalam tiga gelombang serangan yang terkonfirmasi dan 14 insiden kecil. Dugaan gelombang keempat berpotensi meningkatkan total tersebut menjadi 2.055 BTC, senilai sekitar 130 juta dolar AS. Gelombang serangan besar pertama terjadi pada 30 Juli, ketika sekitar 1.082,65 BTC dipindahkan dari 1.196 alamat dalam 41 menit. Kerentanan tersebut berasal dari perubahan firmware yang diperkenalkan pada Maret 2021, yang memindahkan pembuatan seed dari generator angka acak perangkat keras Coldcard ke fungsi perangkat lunak dengan entropi yang tidak memadai. Hal ini memungkinkan penyerang mereproduksi kandidat kunci dari jarak jauh dan mentransfer dana tanpa mengakses perangkat korban secara fisik. Insiden ini memicu pergerakan Bitcoin dalam jumlah kecil terbesar sejak keruntuhan FTX pada November 2022, dengan 39.600 BTC ditransfer dalam satu hari setelah peringatan keamanan.
Galaxy Research mendokumentasikan tiga gelombang serangan yang terkonfirmasi dan 14 insiden kecil. Gelombang pertama pada 30 Juli memindahkan sekitar 1.082,65 BTC dari 1.196 alamat dalam 41 menit, senilai sekitar 70,2 juta dolar AS pada saat itu. Pada 2 Agustus, para peneliti melacak sekitar 1.367 BTC di 4.585 alamat dalam gelombang kedua. Gelombang ketiga menargetkan saldo yang lebih kecil dan menguras sekitar 208 BTC dari 1.912 alamat menggunakan struktur transaksi yang berbeda.
Galaxy menyatakan bahwa setiap gelombang tampaknya secara internal konsisten dengan tindakan satu operator, tetapi para peneliti belum menetapkan bahwa penyerang yang sama mengendalikan ketiga gelombang tersebut. Perusahaan menerima laporan dari 73 korban, yang membantu mengonfirmasi tiga gelombang besar pertama dan mengidentifikasi pola transaksi yang lebih kecil. Galaxy tidak memasukkan dugaan gelombang keempat dalam perkiraan terkonfirmasinya karena belum menerima konfirmasi korban yang memadai untuk kelompok transaksi tersebut.
Kerentanan tersebut berasal dari perubahan firmware yang diperkenalkan pada Maret 2021. Coldcard memindahkan pembuatan seed dompet dari generator angka acak perangkat kerasnya ke fungsi yang disediakan melalui tumpukan perangkat lunak libNgU dan MicroPython. Akibat kesalahan integrasi, proses pembuatan seed menggunakan fallback perangkat lunak deterministik milik MicroPython, bukan generator angka acak perangkat keras yang dimaksudkan Coldcard.
Fallback tersebut sangat bergantung pada informasi perangkat dan nilai waktu, bukan sumber acak yang aman secara kriptografis. Coinkite memperkirakan bahwa seed Mk2 dan Mk3 yang terdampak memiliki ruang pencarian efektif sekitar 40 bit, bukan tingkat keamanan yang dimaksudkan. Mk4, Mk5, dan model Q menerima keacakan tambahan dari elemen aman, tetapi Coinkite memperkirakan dompet tersebut tetap hanya mencapai sekitar 72 bit entropi, bukan 128 bit yang dimaksudkan.
Penyerang dapat membuat seed potensial secara luring, menurunkan alamat Bitcoin yang sesuai, lalu membandingkannya dengan alamat yang terlihat secara publik di blockchain. Artinya, penyerang tidak perlu mencuri, menghubungkan, atau mengakses perangkat Coldcard korban secara fisik.
Menurut imbauan keamanan Coinkite, kerentanan ini berdampak pada seed yang dibuat di perangkat Mk2 dan Mk3 dengan versi 4.0.1 hingga 4.1.9. Perangkat Mk4 dan Mk5 dengan firmware standar sebelum versi 5.6.0 juga terdampak, begitu pula perangkat Mk4 dan Mk5 yang menggunakan firmware Edge sebelum versi 6.6.0X. Perangkat Coldcard Q dengan firmware standar sebelum versi 1.5.0Q serta perangkat Coldcard Q yang menggunakan firmware Edge sebelum versi 6.6.0QX juga rentan.
TAPSIGNER, OPENDIME, dan SATSCARD tidak terdampak karena menggunakan basis kode yang berbeda. Faktor pentingnya adalah firmware yang berjalan saat seed pertama kali dibuat, bukan firmware yang saat ini terpasang di perangkat. Memindahkan seed yang rentan ke Coldcard lain atau dompet dari produsen lain tidak membuatnya aman.
Coinkite merilis firmware yang telah diperbaiki untuk perangkat yang terdampak. Namun, memasang pembaruan tidak memperbaiki seed pemulihan yang dibuat oleh firmware rentan. Pengguna yang terdampak harus terlebih dahulu memasang firmware yang telah diperbaiki, lalu membuat seed pemulihan yang sepenuhnya baru.
Pengguna harus memverifikasi sidik jari dompet dan alamat penerima yang baru, mengirim transaksi uji coba dalam jumlah kecil, lalu memindahkan saldo yang tersisa hanya setelah memastikan dompet baru berfungsi dengan benar. Mengimpor frasa pemulihan lama ke firmware yang telah diperbarui tidak menyelesaikan masalah karena kelemahannya melekat pada seed itu sendiri dan ikut terbawa ke perangkat atau aplikasi dompet mana pun tempat seed tersebut dipulihkan.
Coinkite menyatakan bahwa seed yang dibuat dengan setidaknya 50 lemparan dadu yang adil, independen, dan privat tidak dianggap rentan terhadap cacat entropi spesifik ini. Perusahaan tersebut juga menyatakan bahwa passphrase BIP-39 yang kuat dan unik menciptakan lapisan perlindungan tambahan, meskipun tetap merekomendasikan penggantian seed yang mendasarinya. PIN Coldcard tidak sama dengan passphrase BIP-39.
Transfer yang melibatkan jumlah kurang dari 1 BTC mencapai total 39.600 BTC dalam satu hari setelah peringatan keamanan, menurut kepala penelitian CryptoQuant, Julio Moreno. Jumlah harian tersebut merupakan yang tertinggi yang tercatat untuk kategori ini sejak November 2022, ketika sekitar 39.900 BTC dipindahkan tidak lama setelah keruntuhan FTX.
Setelah FTX runtuh, pengguna memindahkan dana dari bursa tersentralisasi ke penyimpanan mandiri. Selama insiden Coldcard, sebagian pengguna memindahkan koin dari dompet penyimpanan mandiri yang berpotensi terdampak, termasuk transfer sementara ke bursa atau dompet yang baru dibuat. Waktunya menunjukkan bahwa peringatan keamanan tersebut berkontribusi terhadap peningkatan tajam itu.
Peneliti keamanan Bitcoin dan salah satu pendiri Casa, Jameson Lopp, berpendapat bahwa kegagalan Coldcard tidak membatalkan penyimpanan mandiri. Sebaliknya, hal ini menunjukkan bahwa sebagian besar orang tidak dapat mengaudit sendiri perangkat lunak, firmware, dan perangkat keras kompleks yang mereka gunakan. Pengguna tetap bergantung pada produsen dompet, pengembang, dan peneliti keamanan untuk menguji sistem yang tidak dapat mereka verifikasi secara mandiri.
Lopp mengatakan pengguna Bitcoin sebaiknya tidak menaruh seluruh kepercayaan pada satu perusahaan, satu perangkat, atau satu mekanisme keamanan.
Galaxy Research menyatakan sekitar 90% Bitcoin yang dicuri masih belum dipindahkan. Para peneliti telah membagikan alamat penyerang dan korban yang dicurigai kepada lembaga penegak hukum federal AS, bursa mata uang kripto, dan perusahaan investigasi siber.
Fakta bahwa sebagian besar Bitcoin tersebut belum dipindahkan dapat memberi waktu bagi bursa dan penyelidik untuk memantau alamat-alamat tersebut. Namun, transaksi Bitcoin tidak dapat dibatalkan, dan pemulihan mungkin bergantung pada penyerang yang mentransfer dana ke layanan teregulasi yang dapat mengidentifikasi atau membekukannya. Belum ada atribusi penyerang, pemulihan dana curian yang terkonfirmasi, atau rencana kompensasi korban yang komprehensif diumumkan kepada publik.
Angka kerugian yang terkonfirmasi dapat terus berubah seiring lebih banyak korban melaporkan alamat yang terdampak dan para peneliti menyelidiki dugaan gelombang keempat. Pertanyaan utamanya adalah apakah kelompok keempat dapat dikonfirmasi, apakah Bitcoin yang dicuri mulai bergerak melalui bursa atau layanan pencampur, dan apakah penyelidik dapat mengidentifikasi lebih dari satu penyerang.
Bagi pengguna Coldcard, siapa pun yang seed-nya mungkin dibuat oleh firmware yang terdampak harus mengganti seed tersebut dan memindahkan dana ke dompet yang baru dibuat.
Apa yang menyebabkan kerentanan dompet Coldcard yang menyebabkan pencurian Bitcoin senilai lebih dari 100 juta dolar AS?
Perubahan firmware yang diperkenalkan pada Maret 2021 memindahkan pembuatan seed dari generator angka acak perangkat keras Coldcard ke fungsi perangkat lunak dengan entropi yang tidak memadai. Akibat kesalahan integrasi, proses tersebut menggunakan fallback perangkat lunak deterministik milik MicroPython, bukan sumber acak yang aman secara kriptografis seperti yang dimaksudkan. Hal ini mengurangi ruang pencarian efektif seed Mk2 dan Mk3 yang terdampak menjadi sekitar 40 bit, serta model Mk4, Mk5, dan Q menjadi sekitar 72 bit, bukan 128 bit yang dimaksudkan, sehingga penyerang dapat membuat seed potensial secara luring dan mencocokkannya dengan alamat blockchain yang terlihat secara publik.
Berapa banyak alamat Bitcoin yang terdampak dalam peretasan Coldcard?
Galaxy Research memperkirakan sekitar 7.300 alamat kehilangan 1.596 Bitcoin dalam tiga gelombang serangan yang terkonfirmasi dan 14 insiden kecil. Gelombang pertama pada 30 Juli berdampak pada 1.196 alamat, gelombang kedua pada 2 Agustus berdampak pada 4.585 alamat, dan gelombang ketiga menargetkan 1.912 alamat. Dugaan gelombang keempat yang sedang diselidiki dapat meningkatkan total alamat yang terdampak dan jumlah yang dicuri menjadi 2.055 BTC.
Apakah memasang pembaruan firmware Coldcard melindungi pengguna yang membuat seed pada firmware yang rentan?
Tidak. Memasang firmware yang telah diperbaiki tidak memperbaiki seed pemulihan yang dibuat oleh firmware rentan. Pengguna yang terdampak harus terlebih dahulu memasang firmware yang telah diperbaiki, lalu membuat seed pemulihan yang sepenuhnya baru. Pengguna harus memverifikasi sidik jari dompet dan alamat penerima yang baru, mengirim transaksi uji coba dalam jumlah kecil, lalu memindahkan saldo yang tersisa hanya setelah memastikan dompet baru berfungsi dengan benar. Mengimpor frasa pemulihan lama ke firmware yang telah diperbarui tidak menyelesaikan masalah karena kelemahannya melekat pada seed itu sendiri.
Berita Terkait
Willy Woo Memperkirakan Peluang Memulihkan Sebagian Bitcoin dari Coldcard Sebesar 20%–40%
Jameson Lopp: Eksploit Coldcard Mengungkap Batas Verifikasi Bitcoin
Kerugian Akibat Pencurian Coldcard Hardware Wallet Mencapai 130 Miliar Won dalam Tiga Serangan
Kelemahan Coldcard dimanfaatkan untuk mencuri 1.159 BTC; analis Bloomberg mempertanyakan tanggung jawab keamanan tim kecil.
Pencurian Coldcard Wallet Mencapai $88M sebagai Pelacak Galaxy dalam Menjejak Serangan Tiga Gelombang