Serangan terhadap Coldcard mengungkap kelemahan kritis pada salah satu dompet perangkat keras Bitcoin yang paling dipercaya. Selama tiga gelombang serangan, penyerang memanfaatkan generasi seed lemah pada firmware yang terdampak dan menarik sekitar 1.367 BTC, senilai sekitar $89 juta, dari ribuan alamat.
Berbeda dengan skema phishing biasa atau pelanggaran bursa, serangan ini menargetkan proses generasi kunci internal dompet. Secara khusus, bug firmware berusia lima tahun menghasilkan benih dengan keacakan yang tidak memadai, memungkinkan penyerang merekonstruksi kunci pribadi secara offline dan mengambil dana pengguna. Oleh karena itu, artikel ini menjelaskan bagaimana kerentanan ini bekerja, model Coldcard mana yang berisiko, dan apa yang harus dilakukan pengguna yang terdampak selanjutnya.
Apa yang Terjadi: $89 Juta Bitcoin Ditarik dalam Tiga Gelombang
Pada 30 Juli 2026, serangan terhadap Coldcard dimulai ketika seorang penyerang yang tidak dikenal mulai menguras bitcoin dari dompet perangkat keras Coldcard. Selama gelombang pertama, 594 BTC, senilai sekitar $38 juta, menghilang dari sekitar 500 dompet dalam hanya 25 menit. Penyerang menargetkan dompet dengan nilai tertinggi terlebih dahulu. Gelombang kedua meningkatkan kerugian menjadi 1.082 BTC, senilai sekitar $70 juta, di 1.196 alamat dalam 41 menit. Pada 2 Agustus, tiga gelombang serangan telah menguras total 1.367 BTC, senilai sekitar $89 juta, dari 4.585 alamat.

Penyerang tidak memilih dompet secara acak. Menurut Chainalysis, operator memprioritaskan target-termakmur dan mengumpulkan lebih dari $30 juta dalam 10 menit pertama. Satu dompet saja kehilangan sekitar $1,8 juta. Pola ini menunjukkan bahwa penyerang telah mengidentifikasi alamat-alamat berharga terlebih dahulu dan melaksanakan pencurian secara berurutan dan terencana.
Sementara itu, gelombang yang lebih luas berlanjut selama hampir 30 jam sebelum Coinkite menerbitkan peringatan publik pertamanya. Galaxy Research kemudian mengidentifikasi sekitar 600 alamat penyerang yang diduga dan melaporkannya kepada para penyelidik. Perusahaan riset ini juga menemukan pola operasional serupa di antara dua gelombang pertama, sementara gelombang ketiga menggunakan metode pengumpulan yang berbeda.
Yang paling penting, serangan terhadap Coldcard bukanlah serangan phishing, pelanggaran bursa, atau kasus pencurian kunci pribadi pengguna secara fisik. Penyerang tidak pernah memerlukan akses langsung ke perangkat Coldcard yang terdampak. Sebaliknya, dompet menghasilkan benih lemah saat pengguna menginisialisasikannya, yang memungkinkan penyerang merekonstruksi kunci pribadi secara offline.
Perbedaan ini membuat insiden ini sangat serius. Pengguna membeli perangkat Coldcard untuk mengisolasi kunci Bitcoin mereka dari ancaman daring. Namun, perangkat keras tersebut menghasilkan kunci-kunci tersebut dengan tingkat keacakan yang tidak memadai. Dengan kata lain, produk yang dirancang untuk melindungi pengguna justru menciptakan kerentanan itu sendiri. Kegagalan keamanan sudah ada sejak saat dompet yang terdampak menghasilkan seed mereka.
Kerentanan Firmware Coldcard dan Timeline Pencurian Bitcoin
| Tanggal | Acara | Sumber |
|---|---|---|
| 1 Mar 2021 |
Sebuah komit firmware mengubah generasi seed dari
ckcc.rng_bytes, yang menggunakan hardware RNG,
menjadi ngu.random.bytes, sebuah software PRNG.
|
Peringatan Coinkite; Analisis blok |
| 17 Mar 2021 | Firmware v4.0.0 dilengkapi dengan kode yang rusak. Setiap seed Mk2 dan Mk3 yang dihasilkan sejak titik ini memiliki sekitar 40 bit entropi. | Peringatan Coinkite |
| 2021–2026 | Bug ini tetap ada melalui lima tahun pembaruan firmware, tinjauan keamanan, dan audit yang dibantu AI. Tidak ada yang mendeteksinya. |
crypto.news; Bitcoin Magazine |
| 30 Juli 2026 Sekitar 12:00 UTC | Gelombang 1: Penyerang menguras 594 BTC, senilai sekitar $38 juta, dari sekitar 500 dompet dalam 25 menit. Penyerang menargetkan dompet dengan nilai tertinggi terlebih dahulu, termasuk satu dompet yang berisi $1,8 juta, dan mengumpulkan $30 juta selama 10 menit pertama. |
Lookonchain; Blok; Chainalysis; 24/7 Wall St |
| 30 Juli 2026 Hari yang sama | Gelombang 2: Serangan meluas ke 1.082 BTC, senilai sekitar $70 juta, di 1.196 alamat dalam periode 41 menit. |
Galaxy Research; The Hacker News |
| 30–31 Juli 2026 | Coinkite menerbitkan peringatan keamanan pertamanya, mendesak pengguna yang terdampak untuk memigrasikan seed mereka, dan merilis firmware yang telah diperbaiki. |
Blog Coinkite; Bitcoin Magazine |
| 31 Juli 2026 | Block, perusahaan Jack Dorsey, menerbitkan analisis teknis independen tentang kerentanan generator angka acak. | Analisis blok |
| 1–2 Agustus 2026 | Gelombang 3: Kerugian kumulatif mencapai 1.367 BTC, setara dengan sekitar $89 juta, di 4.585 alamat. Coinkite memperbarui peringatannya untuk mencakup perangkat Mk4, Mk5, dan Q. |
PYMNTS; CyberInsider; Galaxy Research |
| 2–3 Agustus 2026 | Galaxy Research melaporkan sekitar 600 alamat pelaku yang diduga kepada penyelidik federal, perusahaan kepatuhan, dan tim keamanan siber. |
The Hacker News; Galaxy Research |
Kesalahan: Satu Baris Kode, Lima Tahun Tidak Terdeteksi
Bayangkan membeli kunci keamanan tinggi yang menjanjikan membuat setiap kombinasi dengan perangkat acak fisik sejati. Sebaliknya, pabrikan memasang formula yang dapat diprediksi yang menghasilkan kombinasi dari sekumpulan input terbatas. Begitu seseorang menemukan formula tersebut, mereka dapat menguji setiap kemungkinan kombinasi hingga menemukan milik Anda. Itulah pada dasarnya bagaimana serangan terhadap Coldcard menjadi mungkin.
Pada 1 Maret 2021, satu komit kode mengubah fungsi yang bertanggung jawab atas pembuatan seed dompet. Awalnya, ckcc.rng_bytes mengumpulkan keacakan asli dari generator angka acak perangkat keras yang terintegrasi pada chip STM32 perangkat. Namun, pengembang menggantinya dengan ngu.random.bytes, sebuah generator angka pseudo-acak berbasis perangkat lunak yang bergantung pada input deterministik.
Secara khusus, perangkat lunak PRNG menggunakan nomor seri perangkat, nilai timer internal, dan riwayat panggilan RNG sebelumnya. Firmware kemudian memproses input-input tersebut dengan hashing kriptografis SHA256d. Meskipun hashing dapat mengacak data yang sudah ada, ia tidak dapat menciptakan keacakan baru. Oleh karena itu, jika sistem dimulai dengan hanya 2^40 kemungkinan input, ia masih hanya dapat menghasilkan 2^40 kemungkinan output.
Akibatnya, perangkat Mk3 yang terdampak menghasilkan seed dengan sekitar 40 bit entropi. Sementara itu, perangkat Mk4, Mk5, dan Q menerima input tambahan dari secure element, yang meningkatkan entropi efektif mereka menjadi sekitar 72 bit. Namun, kedua angka tersebut tetap berada di bawah tingkat keamanan 128-bit yang diharapkan dari generasi seed Bitcoin.
CEO Foundation Devices, Zach Herbert, mengatakan bug tersebut masuk selama penulisan ulang firmware besar pada Maret 2021 yang menggantikan kode GPL yang tersisa dengan perpustakaan kriptografi baru. Dengan kata lain, perubahan tersebut merupakan bagian dari tinjauan lisensi, bukan keputusan keamanan yang disengaja.
Meskipun demikian, kode yang cacat tetap aktif selama lima tahun. Coinkite melakukan audit firmware yang dibantu AI hanya beberapa minggu sebelum serangan, tetapi tinjauan tersebut gagal mengidentifikasi masalah tersebut. Selain itu, beberapa pembaruan firmware, termasuk rilis yang berfokus pada keamanan, juga melewatkannya.
Pada akhirnya, dompet seharusnya menggunakan sumber keacakan fisik untuk menghasilkan kunci yang tidak dapat diprediksi. Sebaliknya, dompet tersebut menggunakan rumus yang terbatas dan dapat diprediksi. Setelah penyerang memahami rumus tersebut, mereka dapat mulai merekonstruksi seed pengguna dan melakukan serangan terhadap Coldcard.
Bagaimana Penyerang Melakukannya: Brute-Forcing 40-Bit Seeds
Penyerang di balik serangan terhadap Coldcard tidak perlu mencuri perangkat atau menghubunginya secara jarak jauh. Sebaliknya, penyerang dapat memperkirakan variabel kunci seperti UID perangkat, keadaan timer, dan urutan panggilan RNG sebelumnya. Dengan batasan-batasan tersebut, penyerang dapat mereproduksi aliran output seed yang mungkin sepenuhnya secara offline.
Selanjutnya, penyerang mengubah setiap benih kandidat menjadi alamat bitcoin dan membandingkannya dengan data blockchain publik. Proses ini bekerja seperti menguji kombinasi pada kunci. Dengan sekitar 40 bit entropi, benih yang terdampak berasal dari kumpulan sekitar satu triliun kemungkinan. Meskipun angka tersebut tampak besar, perangkat komputasi modern dapat mencari ruang semacam itu dalam waktu yang praktis, terutama ketika penyerang mempersempit himpunan target.
Penyerang kemungkinan fokus pada alamat yang terkait dengan seed Coldcard yang dibuat selama periode rentan dari 2021 hingga 2026. Dari sana, penyerang menghasilkan seed kandidat, menurunkan alamat yang sesuai, dan mencari kecocokan di blockchain. Setelah sebuah seed kandidat menghasilkan alamat yang memegang bitcoin, penyerang mendapatkan kendali atas kunci pribadi yang sesuai dan mengambil dana tersebut. Oleh karena itu, proses brute-force ini membentuk inti dari serangan terhadap Coldcard.
Sementara itu, Galaxy Research menemukan bahwa Gelombang 1 dan 2 mungkin berbagi operator yang sama. Namun, Gelombang 3 menunjukkan perilaku on-chain yang berbeda. Akibatnya, penyerang lain mungkin secara independen menemukan dan mengeksploitasi kerentanan tersebut.
Perangkat Mk4, Mk5, dan Q memiliki entropi yang lebih kuat, sekitar 72 bit. Namun, mereka masih berada di bawah standar 128-bit yang diharapkan. Block menggambarkan desain ini sebagai "struktur gagal-terbuka yang berbahaya" karena kondisi boot tertentu dapat mengurangi pencarian menjadi hanya 2^32 kemungkinan nilai. Penyerang belum memanfaatkan kelemahan ini secara skala besar sejauh ini. Meskipun demikian, struktur yang tersisa menunjukkan bahwa perangkat yang terdampak gagal memberikan tingkat randomisasi yang diharapkan pengguna dari sebuah dompet perangkat keras.
Siapa yang Terdampak? Cakupan Lengkap
Serangan terhadap Coldcard memengaruhi setiap model secara berbeda tergantung pada versi firmware yang menghasilkan seed dompet. Perangkat Mk2 dan Mk3 menghadapi risiko tertinggi karena firmware yang terdampak menghasilkan seed dengan hanya sekitar 40 bit entropi. Sementara itu, perangkat Mk4, Mk5, dan Q menerima entropi tambahan dari secure element, yang meningkatkan keamanan efektif mereka menjadi sekitar 72 bit. Namun, tingkat keamanan ini tetap berada di bawah standar 128-bit yang diharapkan untuk generasi seed Bitcoin.
Model Coldcard yang terdampak, firmware rentan, entropi, dan risiko
Secara krusial, versi firmware yang terinstal saat perangkat membuat seed menentukan apakah pengguna menghadapi risiko dari serangan Coldcard. Versi firmware saat ini tidak mengubah keamanan seed yang sudah ada. Sebagai contoh, pengguna yang membuat seed pada firmware yang rentan dan kemudian memperbarui perangkat tetap memiliki seed yang lemah. Kelemahan tersebut ada di dalam angka yang sudah dihasilkan perangkat. Oleh karena itu, pembaruan firmware hanya melindungi pembuatan seed di masa depan. Tidak dapat memperbaiki seed lama atau membuat alamat yang terkait dengannya aman.
Namun, pengguna yang memasukkan setidaknya 50 lemparan dadu independen dan pribadi selama pengaturan seed menambahkan sumber eksternal entropi asli. Kerandoman tambahan ini menggantikan kelemahan pada RNG perangkat lunak perangkat. Akibatnya, pengguna tersebut menghadapi risiko minimal dari kerentanan spesifik ini. Passphrase BIP-39 yang kuat juga membuat serangan brute-force lebih sulit, tetapi tidak memperkuat atau memperbaiki seed yang mendasarinya. Oleh karena itu, Coinkite tetap merekomendasikan pemindahan dana yang dihasilkan dari firmware yang terdampak.
Akhirnya, serangan terhadap Coldcard tidak memengaruhi setiap dompet perangkat keras. Trezor, Ledger, dan Block, yang memproduksi Bitkey, telah mengonfirmasi bahwa produk mereka menggunakan sistem generasi entropi yang berbeda. Oleh karena itu, kegagalan firmware spesifik ini tidak memengaruhi seed yang dibuat oleh perangkat tersebut.
Respons Coinkite: Apa yang Telah Mereka Lakukan dan Apa yang Belum Mereka Lakukan
Setelah serangan terhadap Coldcard, Coinkite menerbitkan peringatan keamanan pertamanya pada 30 Juli dan 31 Juli, sekitar 30 jam setelah penyitaan awal dimulai. Perusahaan kemudian merilis firmware yang telah diperbaiki untuk setiap model yang terdampak, termasuk v4.2.0 untuk Mk3, v5.6.0 untuk Mk4 dan Mk5, serta v1.5.0Q untuk Q. Selain itu, Coinkite menerbitkan analisis teknis tentang kerentanan tersebut dan menyediakan panduan migrasi untuk membantu pengguna memindahkan dana dari benih yang lemah.
Selain itu, Coinkite memperbarui peringatannya pada 1 Agustus untuk mengakui bahwa perangkat Mk4, Mk5, dan Q juga mengalami penurunan entropi. Meskipun penyerang terutama menargetkan benih Mk2 dan Mk3 selama serangan Coldcard, model-model terbaru tetap berada di bawah standar keamanan 128-bit yang diharapkan. Dengan mengungkapkan cakupan yang lebih luas dan merilis perbaikan untuk semua lini produk yang terdampak, Coinkite memberi pengguna jalur yang lebih jelas untuk mengamankan Bitcoin mereka.
Namun, tanggapan tersebut juga mendapat kritik yang sah. Bug tersebut tetap ada di produksi selama lima tahun meskipun ada tinjauan internal, rilis firmware yang berfokus pada keamanan, dan audit yang dibantu AI yang dilakukan tak lama sebelum serangan. Lebih penting lagi, penyitaan berlanjut selama hampir 30 jam sebelum Coinkite mengeluarkan peringatan publik pertamanya. Akibatnya, pengguna yang terdampak tidak memiliki informasi resmi yang bisa membantu mereka memindahkan bitcoin mereka sebelum penyerang mencapai dompet mereka.
Sementara itu, keadaan di sekitar perubahan kode asli telah memunculkan pertanyaan lebih lanjut. CEO Foundation Devices, Zach Herbert, berpendapat bahwa bug tersebut masuk selama revolusi lisensi, bukan selama desain ulang yang berfokus pada keamanan. Oleh karena itu, insiden ini telah memicu pemeriksaan terhadap bagaimana Coinkite mengelola risiko keamanan selama penulisan ulang tahun 2021. Demikian pula, peneliti keamanan Wizardsardine, Kevin Loaec, mengatakan pengguna harus mempertimbangkan pengaturan multisig yang berisi kunci Coldcard yang terpengaruh telah terbuka, sebuah masalah yang tidak sepenuhnya diatasi oleh peringatan Coinkite.
Pada akhirnya, Coinkite merilis patch yang berfungsi, detail teknis, dan instruksi migrasi setelah peretasan Coldcard menjadi publik. Namun, tindakan-tindakan tersebut tidak menghapus kegagalan deteksi selama lima tahun atau peringatan yang tertunda yang mencegah beberapa pengguna melindungi dana mereka tepat waktu.
Cara Migrasi Dana Anda (Langkah demi Langkah)
Memperbarui Coldcard firmware saja tidak akan mengamankan dompet yang sudah ada. Firmware yang rentan telah menghasilkan seed lemah, dan kelemahan tersebut tetap tertanam dalam seed itu sendiri. Oleh karena itu, pengguna yang terdampak harus membuat seed baru dan mentransfer bitcoin mereka ke alamat yang diturunkan darinya. Saran Coinkite dan panduan Shinobi dari Bitcoin Magazine merekomendasikan proses migrasi berikut.
- Perbarui firmware Coldcard Anda. Instal firmware terbaru yang telah diperbaiki yang tersedia untuk model Coldcard dan jalur rilis Anda. Verifikasi bahwa Anda mengunduh firmware dari situs web resmi Coinkite sebelum memasangnya.
- Buat benih baru sepenuhnya. Buat benih pada perangkat yang diperbarui, bukan dengan mengimpor atau memulihkan benih lama. Untuk entropi tambahan, pertimbangkan menggunakan setidaknya 50 lemparan dadu independen dan pribadi selama pembuatan benih.
- Verifikasi cadangan seed baru. Tuliskan kata-kata seed baru dalam urutan yang benar dan selesaikan proses verifikasi di perangkat. Selanjutnya, buat alamat penerima dan konfirmasi bahwa alamat yang ditampilkan di perangkat lunak dompet Anda sesuai dengan alamat yang ditampilkan di layar Coldcard.
- Transfer semua bitcoin ke dompet baru. Kirim seluruh saldo BTC yang dikendalikan oleh seed lama ke alamat yang diturunkan dari seed yang baru dihasilkan. Verifikasi dengan cermat alamat tujuan dan detail transaksi di Coldcard sebelum menandatangani.
- Konfirmasikan migrasi. Gunakan penjelajah blok Bitcoin yang andal untuk memverifikasi bahwa transaksi telah dikonfirmasi. Kemudian, periksa bahwa alamat lama tidak lagi memiliki bitcoin tersisa dan dompet baru menunjukkan saldo yang telah dipindahkan secara lengkap.
- Hapus cadangan seed lama dengan aman. Hanya hapus cadangan lama setelah semua transfer dikonfirmasi dan Anda telah memverifikasi akses ke dompet baru. Hapus semua salinan fisik dan digital dari seed yang terkompromi agar tidak ada yang bisa menggunakannya lagi.
Jangan memperbarui firmware dan menganggap dompet yang ada telah aman. Pembaruan ini memperbaiki generasi benih di masa depan, tetapi tidak dapat memperkuat benih yang sebelumnya dibuat oleh perangkat. Selain itu, setiap migrasi memerlukan transaksi Bitcoin di rantai, sehingga pengguna harus memperhitungkan biaya jaringan dan menghindari memilih biaya yang terlalu rendah selama transfer mendesak.
Pengguna multisig menghadapi komplikasi tambahan. Setiap kunci yang dihasilkan dari seed Coldcard yang terdampak harus diganti. Pengguna harus meninjau ambang tanda tangan dompet, mengganti setiap kunci yang rentan, dan memverifikasi konfigurasi multisig baru sebelum memindahkan dana dalam jumlah signifikan.
Apa Artinya Ini untuk Self-Custody: Gambaran Lebih Besar
Kepemilikan sendiri bergantung pada dua persyaratan keamanan yang terpisah. Pertama, pengguna harus mengendalikan kunci pribadi mereka. Kedua, dompet harus menghasilkan kunci-kunci tersebut dengan keacakan asli dan berkualitas tinggi. Perusahaan dompet perangkat keras secara tradisional menekankan persyaratan pertama karena mendukung prinsip yang sudah dikenal, “bukan kunci Anda, bukan koin Anda.” Namun, mereka jarang membahas persyaratan kedua. Seperti yang ditunjukkan oleh eksploitasi Coldcard, pengguna dapat sepenuhnya mengendalikan kunci mereka dan tetap kehilangan dana jika perangkat menghasilkan kunci-kunci tersebut dari input yang dapat diprediksi.
Selain itu, insiden ini menandai kegagalan ketiga dalam generator angka pseudo-acak di dunia kripto dalam beberapa tahun terakhir, menyusul Milk Sad pada 2023 dan Ill Bloom pada 2026. Dalam setiap kasus, kegagalan terjadi selama proses pembuatan kunci, sebuah proses yang tidak dapat diverifikasi secara mandiri oleh pengguna biasa. Antarmuka dompet dapat menampilkan seed phrase yang valid dan menghasilkan alamat yang berfungsi, sambil tetap bergantung pada entropi yang sangat lemah di baliknya. Akibatnya, pengguna mungkin tidak menyadari masalah ini sampai penyerang berhasil merekonstruksi seed dan memindahkan dana.
Pada saat yang sama, insiden ini memperumit perdebatan mengenai dompet perangkat keras open-source dan closed-source. Coldcard menyediakan kode sumber firmware-nya secara publik, meskipun tidak merilis perangkat lunaknya di bawah lisensi open-source yang sepenuhnya permissif. Pengembang dapat memeriksa kode yang rentan, namun bug tersebut tetap tidak terdeteksi selama lima tahun. Oleh karena itu, ketersediaan kode publik tidak menjamin kode yang aman. Namun demikian, ketersediaan sumber tetap diperlukan untuk audit komunitas yang bermakna karena peneliti tidak dapat memeriksa perangkat lunak yang tidak dapat mereka akses.
Sementara itu, CoinDesk melaporkan bahwa eksploitasi tersebut dapat mendorong beberapa investor menuju Bitcoin ETF. ETF menghilangkan risiko operasional dalam menghasilkan, menyimpan, dan melindungi kunci pribadi. Namun, investor menggantikan risiko-risiko tersebut dengan ketergantungan pada pihak penitip yang diatur dan lembaga keuangan. Dengan kata lain, kompromi ini tidak menghilangkan risiko penitipan. Sebaliknya, ia mentransfer tanggung jawab dari pemegang individu ke penyedia institusional.
Akhirnya, Blockaid menemukan bahwa kunci yang dikompromikan dan kegagalan keamanan operasional menyebabkan sebagian besar kerugian kripto selama paruh pertama 2026, bukan eksploitasi kontrak pintar. Dalam konteks ini, insiden Coldcard sesuai dengan pola yang lebih luas karena penyerang menargetkan proses generasi kunci alih-alih mengeksploitasi bitcoin itu sendiri. Penyimpanan dingin masih pilihan yang tepat bagi sebagian besar pemegang bitcoin jangka panjang. Tetapi “dingin” tidak berarti “tidak bisa gagal.” Percayai prinsipnya. Verifikasi implementasinya.
Artikel ini hanya untuk tujuan informasi dan pendidikan dan tidak merupakan saran keuangan, investasi, hukum, atau keamanan. Selalu lakukan riset sendiri sebelum membuat keputusan terkait kripto.
