Kekurangan keselamatan dompet bitcoin membenarkan pelayan jahat menipu pengguna supaya menandatangani pembayaran kepada penyerang apabila mereka cuba mempercepatkan transaksi, dengan pembangun mengesahkan sekurang-kurangnya satu kes di mana wang telah dicuri.
Electrum, salah satu dompet perisian tertua Bitcoin, mengungkapkan kerentanan itu pada hari Sabtu, dengan mengatakan beberapa pelayan sudah mengeksploitasinya. Pembangun menerima dua laporan pada Oktober, termasuk satu daripada pengguna yang kehilangan dana selepas mengesahkan apa yang kelihatan seperti peningkatan caj transaksi biasa.
Serangan itu memanfaatkan cara Electrum menangani pembayaran bitcoin yang belum disahkan oleh rangkaian.
Berbeza dengan nod Bitcoin penuh, Electrum bergantung kepada pelayan luar untuk mendapatkan sejarah transaksi dan menghantar pembayaran. Sebelum pembaikan, dompet mempercayai pelayan-pelayan tersebut untuk melaporkan transaksi yang belum selesai tanpa memeriksa sama ada tanda tangan mereka sah.
Seorang penyerang yang mengawal salah satu pelayan tersebut boleh menyekat pembayaran sebelum ia sampai ke rangkaian bitcoin dan menggantikannya dalam sejarah dompet dengan transaksi palsu. Penggantian ini menghabiskan duit pengguna ke alamat yang dikawal oleh penyerang, menggunakan tanda tangan tidak sah yang gagal dikesan oleh Electrum.
Tetapi dompet itu kemudian menunjukkan pembayaran palsu sebagai sedang ditunggu, dan perangkap datang apabila pengguna cuba mempercepatkan proses.
Bitcoin membenarkan transaksi yang belum disahkan digantikan dengan versi yang membawa yuran lebih tinggi, sebuah ciri yang dipanggil Replace-by-Fee. Jika pengguna memilih pilihan itu, Electrum boleh mengambil transaksi penipuan dan menandatangani pengganti yang sah, menghantar duit syiling itu kepada penyerang.
Dalam satu kes yang dilaporkan, transaksi jahat itu tidak membawa sebarang yuran, menjadikannya kelihatan terperangkap. Penyerang juga menghasilkan alamat penerimaan yang empat karakter terakhirnya sepadan dengan destinasi sah, membuatkan penggantian lebih sukar dikesan semasa pemeriksaan pantas.
Laporan pertama, yang dihantar pada 11 Okt, melibatkan dompet multisignatur dua-dari-tiga yang menggunakan dua peranti keras Trezor. Pengguna telah memeriksa pembayaran yang sah pada kedua-dua peranti tetapi kemudian memperhatikan transaksi keluar yang berbeza dalam sejarah dompet tersebut (pengguna tersebut tidak melaporkan kehilangan dana).
Seorang pengguna kedua melaporkan pada 18 Okt bahawa mereka telah meningkatkan yuran pada transaksi yang diganti dan mengalami kerugian. Pembangun belum mengumumkan jumlah yang dicuri atau mengenal pasti pelayan jahat.
Sebagai tindak balas, Electrum telah mengeluarkan versi 4.8.3 pada 24 Okt, menambahkan semakan tanda tangan untuk transaksi yang belum disahkan yang menghabiskan koin dari dompet pengguna sendiri. Namun, versi sebelumnya masih rentan terhadap serangan yang dilaporkan apabila disambungkan kepada pelayan jahat.
Pembangun merekomendasikan untuk mengemas kini dan memeriksa alamat penerima serta jumlah sebelum menandatangani pembayaran. Pengguna yang hanya terhubung kepada pelayan yang mereka percayai, termasuk pelayan mereka sendiri, tidak terdedah kepada serangan ini.
Pembaikan datang enam hari selepas pencurian pertama dilaporkan.

