Pembaruan Agustus Mengatasi Kebocoran Kunci Pribadi Kritis di Dompet Kripto Vultisig
Vultisig, sebuah dompet kripto yang menggunakan penandatanganan bersama, telah salah menangani sinyal berhenti kritis dalam implementasi penandatanganan ECDSA-nya, seperti yang ditemukan oleh para peneliti keamanan di ChainSecurity.
Pengungkapan para peneliti pada 21 Oktober menjelaskan bagaimana melanjutkan setelah kesalahan dapat memungkinkan seorang penandatangan yang sudah terkompromi untuk memulihkan kunci pribadi secara penuh.
Baik pemelihara Android maupun iOS menggambarkan kode yang mencoba kembali setelah perpustakaan mengidentifikasi peserta jahat, kemudian menambahkan penanganan untuk menghentikan percobaan ulang tersebut dan memperingatkan pengguna. Perubahan tersebut muncul dalam catatan rilis repositori berikutnya.
Mewajibkan beberapa perangkat hanya memberikan perlindungan jika perangkat lunak mempertahankan persyaratan itu ketika satu peserta mulai berperilaku buruk.
Dompet komputasi multi-pihak (dompet MPC) mendistribusikan wewenang penandatanganan di antara bagian kunci. Cukup banyak bagian yang bekerja sama untuk menghasilkan tanda tangan blockchain standar tanpa mengumpulkan kunci pribadi secara penuh selama operasi normal.
Dalam pengaturan dua perangkat yang memerlukan kedua peserta, mengkompromikan satu seharusnya membuat penyerang bergantung pada persetujuan perangkat lainnya.
Kekurangan yang diungkapkan melibatkan penandatanganan ECDSA dan memerlukan kompromi awal. Seorang penyerang kemudian dapat mengirim banyak pesan penandatanganan jahat dan mengamati apakah penandatangan lainnya mengembalikan kesalahan.
Respon tersebut mengungkapkan bagian dari benih protokol internal yang dapat digunakan kembali, yang akhirnya memungkinkan pemulihan bagian lainnya dan kunci penuh, menurut ChainSecurity.
Benih tersebut adalah rahasia pengaturan internal, dan perpustakaan mengasumsikan penandatanganan lebih lanjut akan berhenti setelah kesalahan kritis sampai benih diputar. Aplikasi menampilkan kesalahan umum dan tidak menegakkan respon tersebut.
Alur ECDSA historis Vultisig dapat membocorkan material kunci melalui respon kesalahan berulang; pembaruan Agustus kini menghentikan percobaan ulang dan mengidentifikasi perangkat yang terkompromi.
Konsekuensi keamanan adalah bahwa upaya penandatanganan yang gagal dapat berarti bahkan ketika tidak menghasilkan tanda tangan transaksi yang dapat digunakan.
Jika melanjutkan pertukaran mengungkapkan lebih banyak informasi rahasia, menolak transaksi saja tidak menjaga pemisahan yang dijanjikan antara penandatangan. Aplikasi harus merespons kegagalan protokol itu sendiri.
Apa yang Diperlihatkan Perubahan Agustus
Perubahan Android (#5658) dan perubahan iOS (#5235) keduanya digabungkan pada 21 Agustus, dua bulan sebelum pengungkapan publik.
Deskripsi mereka mengatakan bahwa kode lama membandingkan kegagalan penandatanganan dengan hasil keberhasilan perpustakaan tanpa menangani kesalahan larangan pihak jahat secara terpisah. Rutin penandatanganan dapat mencoba kembali hingga tiga kali, sementara pengguna menerima pesan kegagalan umum.
Jumlah percobaan ulang tersebut tidak menetapkan berapa banyak pesan yang akan memulihkan kunci, atau berapa banyak sesi yang dibutuhkan penyerang.
Perubahan kode Android dan perubahan iOS mengenali kode kesalahan pihak jahat dari perpustakaan penandatanganan DKLS selama pengaturan sesi, pemrosesan pesan, dan penyelesaian tanda tangan.
Keduanya memetakan peserta yang ditandai ke pengidentifikasi perangkat, membawa kesalahan khusus melewati percobaan ulang otomatis, dan menampilkan peringatan terlokalisasi terhadap penggunaan perangkat itu lagi. Di Android, pengecualian juga melewati pemulihan relay.
Bersama-sama, perubahan tersebut menunjukkan bahwa aplikasi membedakan keputusan kriptografi tentang peserta dari kegagalan penandatanganan biasa.
Perilaku percobaan ulang yang sesuai untuk kegagalan sementara dapat menjadi berbahaya ketika perpustakaan memberi tahu pemanggil untuk berhenti berinteraksi dengan penandatangan jahat.
Catatan GitHub untuk iOS v1.45.71, bertanggal 21 Agustus, mencantumkan #5235. Rilis Android v1.0.118, bertanggal 25 Agustus, mencantumkan #5658.
Jumlah Dompet dan Lingkup Audit Memerlukan Konteks
Deskripsi brankas Vultisig membedakan siapa yang mengendalikan penandatangan. Fast Vault menggunakan satu perangkat pengguna dengan VultiServer memegang bagian kedua dan menandatangani bersama. Secure Vault menggunakan dua atau lebih perangkat yang dipegang pengguna tanpa VultiServer.
Dompet yang dibantu penyedia dan dompet yang tersebar di perangkat pengguna sendiri dapat menggunakan penandatanganan terdistribusi, tetapi ketergantungan operasional mereka berbeda. Dua peserta dalam pertukaran penandatanganan juga tidak berarti brankas hanya memiliki dua bagian secara total.
Pengungkapan dan materi aplikasi yang ditinjau tidak memberikan matriks versi yang terpengaruh dan konfigurasi brankas yang lengkap.
Dokumentasi keamanan Vultisig mengatakan Trail of Bits mengaudit perpustakaan DKLS23 Silence Laboratories pada tahun 2024. Dikatakan bahwa laporan audit aplikasi seluler dan desktop akan dihubungkan saat diterbitkan.
Pada saat pengungkapan, ChainSecurity mengatakan bahwa mereka belum meninjau perbaikan Vultisig atau mengaudit bagian lain dari protokol, sehingga perbaikan tersebut tetap di luar penilaian itu.
Detail remediasi yang berguna akan menghubungkan konfigurasi yang terpengaruh dengan versi yang dikirim dan menjelaskan penegakan setelah baik restart otomatis maupun yang diinisiasi pengguna. Tinjauan yang mencakup perilaku tersebut akan menangani kegagalan tingkat aplikasi yang dijelaskan di sini.
Para pemegang perlindungan dijanjikan bahwa penegakan tergantung pada aplikasi yang menegakkan kondisi berhenti perpustakaan sepanjang penandatanganan, termasuk ketika pengguna mulai lagi setelah kegagalan.
Harga --
Konten ini disediakan hanya untuk tujuan informasi umum dan bukan merupakan nasihat keuangan, investasi, hukum, atau pajak. Setiap acara, reward, promosi online, atau informasi terkait yang disebutkan di sini tidak boleh dianggap sebagai rekomendasi, ajakan, atau undangan untuk membeli, menjual, memperdagangkan, atau melakukan transaksi aset kripto apa pun. Aset kripto sangat fluktuatif dan dapat mengakibatkan kerugian. Ketersediaan layanan, produk, dan acara terkait WEEX dapat berbeda-beda di setiap wilayah. Anda bertanggung jawab untuk memastikan bahwa partisipasi Anda sesuai dengan hukum dan peraturan setempat yang berlaku.
Anda mungkin juga menyukai

Penipuan crypto dengan nomor salah: 140.000 dolar lenyap di Kanada

Yayasan Ethereum Mendukung Privasi Dompet Default Saat Pekerjaan Kohaku Maju

Bitmine Meningkatkan Kepemilikan 10.452 ETH Menjadi 6,05 Juta, Pendapatan Staking Tahunan 318 Juta USD

Mark Cuban membandingkan Bitcoin dengan saham meme

Anchorpoint Tidak Terburu-buru Meluncurkan Stablecoin HKD untuk Ritel

Sam Price Mengungkapkan Penolakan Suara Cardano terhadap Investasi Tembaga

Circle Match Memperkenalkan Trade-Off Biaya untuk Meja USDC

Peretasan Initia Mengurangi Cadangan Jembatan USDC Menjadi 63 Dolar Setelah Penarikan Gagal

Evernorth Mengadopsi Strategi Michael Saylor dengan Rencana Pendanaan XRP Senilai $80 Juta

Bitdeer Menambang 1.355 Bitcoin pada September, Memperluas Kapasitas AI

Aturan Stablecoin OCC Baru Mengatur Ulang Penebusan, dan Bank Menghadapi Perubahan Besar

Cboe Clear Mendapatkan Pendaftaran SEC untuk Mengompensasi Sekuritas

Dune Meluncurkan Feed Perdagangan Spot dan Perpetual Waktu Nyata

Apa Itu Peluncuran Kegiatan Agens? Di Dalam AX1 Console 2.0

Studi AI Tether menunjukkan kapan membeli laptop lebih mahal daripada token cloud

Indeks KOSPI Korea Diperkirakan Turun ke Rasio P/E 4,2 Kali

Birdeye Meluncurkan Peak Terminal untuk Riset Kripto Institusional

Standard Chartered mengakuisisi Zodia Custody untuk meningkatkan layanan kripto

Bitmine Menghentikan Pembelian ETH Setelah Mencapai 5% Pasokan

Visa dalam Pembicaraan Lanjutan untuk Mengakuisisi Fireblocks seharga 2,2 Miliar Euro

Perusahaan Induk Gold House Mengakuisisi THREESTONES VENTURES LTD Kanada

NeoSoul Mengintegrasikan predict.fun untuk Mewujudkan Perdagangan Otomatis AI

Solana Menargetkan Finalitas Lebih Cepat, Sementara Wall Street Mengurangi Uang yang Harus Digerakkan

Stablecoin: Celah $6.600 Miliar yang Mengguncang Bank

BitcoinHabebe Memperkirakan $ALT Akan Terus Naik

Yayasan Cardano melaporkan 100.000 petani India terdaftar di blockchain

Ledger Wallet Luncurkan Fitur Pinjaman Kripto, Dukung cbBTC dan wBTC untuk Meminjam USDC dan USDT

Fitur Pesanan Morpho P2P Mendukung Aset Pinjaman Apa Pun

Usulan Keluar Lido Akan Membayar Pemberi Pinjaman Dengan Jaminan Peminjam





