▼ Bear
Impak
80 · Tinggi
Kerentanan dalam pustaka CryptoJS memungkinkan prediksi kunci dompet... kerugian sebesar 5,69 juta dolar
BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMLihat sumber ↗
Syarikat keselamatan blockchain, Coinspect, telah mengumumkan bahawa sekurang-kurangnya 5 aplikasi dompet kripto telah menggunakan penjana nombor rawak yang lemah dalam perpustakaan CryptoJS untuk menghasilkan frasa pemulihan (frasa seed), yang mengakibatkan penyerang dapat menjejaki frasa tersebut dan mencuri sekurang-kurangnya 5.69 juta dolar. Angka ini adalah anggaran terendah berdasarkan kes yang telah dikesan, dan kerugian sebenar mungkin lebih besar.
Kerentanan masalah ini diperkenalkan melalui komit ff1f003, yang terjadi selama upaya peningkatan fungsi WordArray.random() pada pustaka CryptoJS pada bulan Juni 2014. Implementasi tersebut secara signifikan mengurangi ruang pencarian kemungkinan urutan pemulihan, yang secara teoritis seharusnya mencapai 2^128 atau 2^256, menjadi sekitar 2^39 hingga 2^47. Dengan skala ini, secara praktis memungkinkan bagi penyerang untuk mendaftar semua kemungkinan urutan, memperoleh alamat blockchain, dan kemudian memeriksa saldo.
Serangan itu terjadi berulang-ulang, seperti gelombang. Menurut Coinspect, pada 27 Mei, sekitar 3,14 juta dolar AS dicuri, dan dari 30 Mei hingga 13 Julai, sekitar 2,55 juta dolar AS lagi. Selain itu, pada 20 dan 21 Julai, sekitar 40,000 dolar AS tambahan dicuri dari subset mnemonic bahasa Cina. Analisis menunjukkan bahawa lebih daripada 2,000 kunci (seed) yang tersebar di lima rangkaian, iaitu Bitcoin, Ethereum, Tron, Rootstock, dan Polygon, telah terjejas.
Aplikasi yang terpengaruh adalah RRWallet, Bexo Wallet, NanChat, Bitcoin Libre, dan Milo, di mana RRWallet dan Milo telah menghentikan layanannya. Bexo telah memperbaiki jalur pembuatan angka acak yang bermasalah pada versi 20.1.0, NanChat pada versi 1.3.0, dan Bitcoin Libre pada versi 4. Untuk NanChat, pengguna yang membuat dompet sebelum versi 1.3.0 telah diberi notis untuk menganggap dompet mereka sebagai rusak dan memindahkannya ke frasa pemulihan yang baru dibuat.
Perkara penting yang perlu diperhatikan adalah bahawa frasa pemulihan yang dihasilkan dengan cara yang rentan tidak dapat diselesaikan dengan mengemas kini aplikasi atau memindahkan frasa yang sama ke dompet perisian atau perkakasan yang lain. Ini kerana kerentanan tersebut bergantung pada versi perisian pada masa frasa tersebut pertama kali dijana, dan bukan pada aplikasi itu sendiri. Coinspect telah memperkenalkan alat bernama 'Unlukey' yang membolehkan pengguna menyemak sama ada alamat mereka terdapat dalam set data yang telah dikenal pasti sebagai terjejas. Mereka menekankan bahawa jika terdapat pengesanan kesan, satu-satunya penyelesaian adalah dengan menjana semula frasa pemulihan yang selamat dan memindahkan dana.
Kandungan diringkaskan oleh AI. Baca artikel penuh di sumber.