Serangan Electrum Wallet: Pencurian Bitcoin Tersembunyi di Balik Peningkatan Biaya Transaksi

2 jam yang lalu
Waktu baca 1 menit
4 tampilan

Serangan pada Server Dompet Bitcoin

Sebuah server dompet Bitcoin yang jahat dapat dengan diam-diam menukar pembayaran yang sah dengan transaksi pencurian, kemudian menunggu pemiliknya menyetujui pencurian tersebut. Patch keamanan terbaru dari Electrum menutup celah ini setelah para penyerang mengeksploitasi kelemahan dan mencuri dana.

Pembaruan Versi Electrum

Electrum merilis versi 4.8.3 pada hari Sabtu, memperingatkan pengguna untuk segera melakukan pembaruan setelah para pengembang menemukan bahwa server jahat mengeksploitasi kerentanan dengan tingkat keparahan tinggi yang mempengaruhi setiap versi sebelumnya. Kelemahan ini, yang didokumentasikan dalam advisory GitHub GHSA-6jp4-8v48-cc5v, mengeksploitasi cara dompet Bitcoin ringan menangani transaksi yang belum terkonfirmasi.

Bagaimana Serangan Terjadi

Electrum bergantung pada server eksternal untuk riwayat transaksi, estimasi biaya, dan penyiaran pembayaran. Meskipun secara independen memeriksa transaksi yang terkonfirmasi, versi yang lebih lama menerima transaksi tertentu yang belum terkonfirmasi tanpa memverifikasi tanda tangannya. Para penyerang memanfaatkan perbedaan ini untuk menjebak pengguna.

Server yang terkompromi dapat mencegat pembayaran yang sah, mencegah penyiarannya, dan menggantikan transaksi curang yang mengarahkan dana ke alamat Bitcoin yang dikendalikan oleh penyerang.

Penggantian tersebut membawa tanda tangan yang tidak valid, namun Electrum menampilkannya sebagai pembayaran yang tertunda biasa. Tipu daya ini menjadi berbahaya ketika pengguna mencoba meningkatkan biaya transaksi melalui Replace-By-Fee (RBF). Alih-alih meningkatkan biaya pada pembayaran asli mereka, korban dapat secara tidak sengaja menandatangani transaksi yang telah digantikan, sehingga mengizinkan transfer Bitcoin mereka kepada penyerang.

Strategi Penyerang

Penipuan ini semakin canggih. Para penyerang menghasilkan alamat penerimaan yang empat karakter terakhirnya cocok dengan tujuan yang dimaksudkan, membuat perbandingan alamat yang cepat kurang mungkin untuk mengungkapkan peralihan tersebut. Satu transaksi curang bahkan membawa biaya nol, tampaknya mendorong korbannya untuk memulai penyesuaian biaya yang sangat diperlukan untuk menyelesaikan pencurian.

Laporan dan Tindakan Perbaikan

Para pengembang menerima dua laporan pribadi. Pada 11 Oktober, pengguna dengan nama samaran dannydeezy melaporkan penggantian transaksi, meskipun mekanisme peningkatan biaya tidak sepenuhnya dipahami. Pada 18 Oktober, Raju-K12 melaporkan kehilangan dana setelah menyetujui peningkatan biaya. Laporan kedua ini menetapkan bahwa serangan tersebut bukan sekadar teori.

Patch, yang diperkenalkan melalui komit 90fe308, mengharuskan Electrum untuk memverifikasi tanda tangan untuk transaksi yang belum terkonfirmasi yang menggunakan koin milik dompet. Transaksi curang dengan tanda tangan yang tidak valid akan ditolak sebelum masuk ke riwayat lokal dompet.

Pentingnya Pembaruan dan Keamanan

Pengguna yang menjalankan versi lebih awal dari 4.8.3 harus mengunduh pembaruan secara eksklusif dari electrum.org dan memverifikasi tanda tangan kriptografinya. Hingga melakukan pembaruan, pengguna harus dengan hati-hati memeriksa setiap alamat tujuan dan jumlah pembayaran sebelum menandatangani, termasuk selama penyesuaian biaya.

Mereka yang terhubung secara eksklusif ke server Electrum yang tepercaya dan di-host sendiri tidak terpapar pada serangan berbasis server ini. Insiden ini mengungkapkan kontradiksi yang menarik: Sebuah dompet yang dirancang untuk melindungi kunci pribadi masih dapat dimanipulasi untuk meminta tanda tangan yang sepenuhnya valid untuk pembayaran yang tidak pernah dimaksudkan oleh pemiliknya.