Sebuah kelemahan firmware yang tidak terdeteksi selama bertahun-tahun telah menyebabkan salah satu pencurian dompet perangkat keras Bitcoin terbesar dalam beberapa bulan terakhir. Lebih dari 1.082 BTC, senilai sekitar $70 juta, dicuri secara diam-diam dari lebih dari 1.100 dompet sebelum pembuat dompet secara publik memperingatkan pengguna tentang masalah keamanan ini.
Kesalahan Firmware Lama Memungkinkan Peretas Membuat Ulang Kunci Dompet Bitcoin
Menurut penelitian dari Galaxy Research, penyerang mengosongkan 1.196 alamat bitcoin antara pukul 01:10 dan 01:51 UTC pada 30 Juli, mengosongkan sekitar 1.082,65 BTC dalam hanya 41 menit. Serangan ini terjadi hampir 30 jam sebelum produsen dompet Coinkite memperingatkan secara publik pengguna bahwa beberapa perangkat Coldcard bisa rentan.
Alih-alih membobol perangkat secara langsung, para peneliti percaya bahwa penyerang merekam ulang kunci pribadi dompet secara offline dengan memanfaatkan kelemahan dalam cara beberapa dompet Coldcard menghasilkan seed phrase pemulihan.
Serangan tersebut menargetkan dompet yang dibuat pada perangkat Coldcard Mk3 yang menjalankan versi firmware 4.0.1 hingga 5.0.3, yang pertama kali dirilis pada Maret 2021.
Galaxy Research mencatat bahwa setiap transaksi menggunakan biaya transaksi 30 sat/vB yang tidak biasanya tinggi dan tidak meninggalkan output perubahan, menunjukkan bahwa penyerang sudah memiliki kunci pribadi dan hanya mengotomatisasi penarikan.
Bagaimana Bug Coldcard Melemahkan Keamanan Dompet
Para peneliti keamanan menjelaskan bahwa masalah tersebut dimulai dengan pembaruan firmware yang dirilis pada 2021.
Dompet perangkat keras biasanya menghasilkan frasa pemulihan menggunakan generator angka acak perangkat keras khusus, sehingga kunci dompet hampir tidak mungkin ditebak. Namun, insinyur di Block found menemukan bahwa kesalahan pemrograman secara tidak sengaja menonaktifkan keacakan perangkat keras ini pada perangkat yang terdampak.
Sebagai gantinya, dompet bergantung pada generator angka acak berbasis perangkat lunak yang menggunakan informasi yang dapat diprediksi seperti nomor seri perangkat dan jam internal.
Ini mengurangi keamanan efektif seed phrase dompet dari 128 bit entropi yang diharapkan menjadi sekitar 40 bit pada perangkat Mk3 yang terdampak, sehingga serangan brute-force skala besar menjadi mungkin dengan kekuatan komputasi modern.
Coinkite kemudian memperluas peringatan untuk mencakup versi firmware Mk4, Mk5, dan Coldcard Q tertentu, di mana entropi berkurang menjadi sekitar 72 bit, meskipun perusahaan mengatakan arsitektur perangkat keras yang lebih baru secara signifikan mengurangi risiko keseluruhan.
Jutaan bitcoin tetap terkunci
Bitcoin yang dicuri dengan cepat digabungkan ke beberapa dompet, dengan peneliti mengidentifikasi satu alamat yang masih menyimpan lebih dari 562 BTC. Dompet lainnya berisi 398 BTC, 89 BTC, dan 32 BTC, dengan tidak ada dana yang bergerak setelah penggabungan.
Coinkite mendesak siapa pun yang membuat frasa pemulihan pada firmware yang terdampak untuk segera memindahkan dana ke dompet baru yang dibuat menggunakan firmware terbaru.
Perusahaan juga mencatat bahwa pengguna yang melindungi dompet mereka dengan passphrase BIP-39 tambahan menghadapi risiko jauh lebih rendah karena passphrase tambahan tersebut menambah lapisan keamanan lain di luar benih yang terkompromi.
Para ahli keamanan percaya bahwa penyerang kemungkinan telah menghasilkan jutaan kunci dompet yang mungkin sebelumnya dan hanya menunggu dompet yang cocok muncul di jaringan Bitcoin, memperingatkan bahwa dompet rentan tambahan masih bisa berisiko jika pemiliknya tidak memindahkan dana mereka.

