Electrum wallet memperbaiki lubang keamanan, perompak telah mencuri bitcoin
Electrum telah menerbitkan versi 4.8.3 untuk memperbaiki lubang keamanan kritikal pada dompet Bitcoin. Pengembang mengesahkan bahawa pelayan jahat telah memanfaatkan lubang ini untuk mengalihkan pembayaran pengguna, dan sekurang-kurangnya satu kes pencurian dana telah berlaku.
- Electrum telah menerbitkan versi 4.8.3 selepas mengesahkan bahawa pelayan jahat sedang memanfaatkan l celah keselamatan serius.
- Penyerang akan menggantikan pembayaran bitcoin yang sedang diproses dengan transaksi penipuan, dan pengguna mungkin secara keliru menganggap transaksi tersebut normal dan memberikan kebenaran apabila meningkatkan caj transaksi.
- Dua pengguna melaporkan insiden tersebut, di mana salah seorang mengalami kerugian bitcoin akibat peningkatan caj perdagangan.
- Lubang ini mempengaruhi semua versi Electrum sebelum 4.8.3; pembangun belum mengumumkan jumlah kerugian keseluruhan.
- Pembaikan keselamatan akan mengesahkan tanda tangan transaksi yang diinisiasikan oleh aset yang dikendalikan oleh dompet, tetapi belum dikonfirmasi.
Berdasarkan pengumuman keselamatan yang dikeluarkan pada 24 Oktober oleh dompet tersebut, penyerang memanfaatkan cara Electrum mengendalikan transaksi Bitcoin yang belum dikonfirmasi untuk menggantikan pembayaran keluar yang sah dengan transaksi penipuan; pengguna mungkin secara tidak sengaja memberikan kuasa untuk transaksi-transaksi ini apabila meningkatkan caj transaksi.
Electrum ialah dompet bitcoin ringan yang menyambung ke pelayan luar untuk mendapatkan sejarah transaksi, menyiar transaksi, dan maklumat rangkaian lain. Berbeza dengan nod bitcoin penuh, perisian ini tidak mengendalikan setiap langkah aktiviti blockchain secara berasingan.
Dokumen tersebut menjelaskan bahawa Electrum mengesahkan transaksi yang telah disahkan melalui Pengesahan Pembayaran Ringkas (Simple Payment Verification), tetapi secara historik telah mempercayai pelayan utamanya apabila menunjukkan transaksi yang belum diproses.
Penyerang memanfaatkan perbezaan ini dengan mengintersep transaksi yang dihantar melalui pelayan jahat, menyebabkannya diubah sebelum sampai ke rangkaian Bitcoin.
Selepas menghalang siaran transaksi sah, penyerang boleh menghantar transaksi pengganti ke dompet, menukar alamat penerima kepada alamat yang dikendalikan oleh penyerang.
Walaupun transaksi alternatif membawa tanda tangan tidak sah, versi Electrum yang rentan tidak memeriksa tanda tangan tersebut sebelum menunjukkannya ke sejarah dompet.
Ketika pengguna cuba meningkatkan caj transaksi melalui Replace-by-Fee (RBF), penipuan ini menjadi berbahaya. RBF adalah ciri Bitcoin yang membenarkan pembayaran yang belum disahkan digantikan oleh transaksi lain dengan caj yang lebih tinggi.
Setelah pengguna menyetujui penyesuaian caj transaksi, mereka mungkin secara tidak sengaja menandatangani transaksi yang sah yang membayar kepada penyerang.
Electrum mengesahkan serangan dunia nyata dan menyebabkan kerugian bitcoin
Pembangun mengungkap dua kesan yang dilaporkan secara peribadi, menunjukkan bahawa lubang ini bukan lagi serangan teori semata-mata.
Pada 11 Oktober, seorang pengguna bernama dannydeezy melaporkan bahawa transaksi yang ditunjukkan dalam sejarah Electrum tidak sepadan dengan pembayaran yang pertama kali dikemukakan.
Pada 18 Oktober, seorang pengguna lain, Raju-K12, mengalami kehilangan dana semasa cuba meningkatkan caj perdagangan dan menghubungi pembangun.
Berdasarkan pengumuman, kedua-dua insiden ini melibatkan alamat penerima yang dikendalikan oleh penyerang, dan alamat-alamat ini direka untuk sepadan dengan empat karakter terakhir alamat Bitcoin penerima sasaran.
Dalam kes kedua, caj transaksi penipuan adalah sifar, dan pembangun menduga ini dilakukan untuk memikat mangsa memulakan operasi yang meningkatkan caj.
Laporan pertama melibatkan dompet tanda tangan berganda 2-of-3 yang menggunakan dua peranti Trezor. Transaksi sahnya mengandungi 31 input dan satu output.
Penyelidik mendapati bahawa semua 62 tanda tangan sah untuk pembayaran asal, tetapi tidak sah untuk transaksi yang diganti. Transaksi palsu hampir memindahkan semua bitcoin ke alamat yang serupa, hanya mengembalikan sebahagian kecil kepada dompet.
Perdagangan asal masih berkesan, tetapi tidak pernah memasuki rangkaian bitcoin awam.
Electrum mengakui bahawa memang terdapat beberapa pelayan dalam dunia nyata yang sedang melaksanakan serangan ini. Namun, pembangun tidak mengungkapkan bilangan pelayan yang terlibat dalam serangan, jumlah dana yang dicuri, atau sama ada telah mengenal pasti lebih banyak mangsa.
Electrum 4.8.3 mencegah transaksi peningkatan caj jahat
Pembaikan ini telah dimasukkan dalam versi 4.8.3 pada 23 Oktober, dan fail binari yang boleh dimuat turun tersedia pada 24 Oktober.
Melalui penghantaran 90fe308, pembangun memperkenalkan pengesahan tanda tangan untuk transaksi yang tidak disahkan yang dikendalikan oleh dompet pengguna.
Electrum kini akan memeriksa tanda tangan sebelum memasukkan transaksi-transaksi ini ke dalam sejarah tempatan, mencegah pembayaran keluar penipuan yang dinyatakan dalam pengumuman itu ditunjukkan sebagai transaksi sah.
Pembaruan ini tidak akan menjadikan Electrum sebagai nod Bitcoin penuh. Pembangun menjelaskan bahawa transaksi tidak disahkan yang masuk masih tidak termasuk dalam pemeriksaan tanda tangan baru, dan pembayaran yang disahkan masih menggunakan proses pengesahan yang sedia ada.
Pengguna yang menjalankan versi sebelum 4.8.3 digalakkan untuk memuat turun kemas kini dari laman web rasmi Electrum.
Untuk pengguna yang tidak dapat meningkatkan pada masa ini, pembangun menyarankan untuk memeriksa alamat penerima dan jumlah yang lengkap sebelum menandatangani transaksi, termasuk transaksi penggantian caj.
Berdasarkan pengumuman, hanya pengguna yang menyambungkan kepada pelayan tepercaya (termasuk pelayan sendiri) yang tidak akan terjejas oleh serangan pelayan jahat tertentu ini.
Serangan sebelumnya terhadap Electrum menunjukkan bahawa risiko pelayan berulang kali muncul.
Kejadian ini melanjutkan cubaan serangan sebelumnya terhadap Electrum yang bergantung kepada pelayan luar.
Pada Disember 2018, crypto.news melaporkan bahawa pelayan jahat telah menunjukkan keterangan kemas kini perisian palsu kepada pengguna. Laporan pada masa itu menganggarkan kerugian mendekati $1 juta.
Serangan pelayan jahat lain pada tahun 2019 memanfaatkan kemas kini dompet palsu dan aktiviti penolakan perkhidmatan untuk mengarahkan pengguna kepada perisian yang telah disusupi.
Serangan-serangan ini bergantung kepada muat turun penipuan, manakala kelemahan baharu yang telah diperbaiki ini berlaku di dalam dompet yang sah, memanipulasi maklumat transaksi yang sedang menunggu.
Sebuah artikel wawancara pada tahun 2020 mengenai pelayan Electrum, yang membincangkan kompromi dalam dompet ringan, termasuk ketergantungannya terhadap infrastruktur luar dalam hal sejarah transaksi.
Dokumen Electrum sendiri menyatakan bahawa klien biasanya akan menyambungkan sekitar 10 pelayan, tetapi akan memilih satu pelayan utama untuk mendapatkan sejarah dompet dan menyiar transaksi. Dokumen tersebut juga menyatakan bahawa pelayan utama ini dipercayai dalam hal transaksi yang belum disahkan.

