CertiK Menganalisis Serangan Terhadap Jembatan Cross-Chain Verus: Memanfaatkan Perbedaan Semantik pada State Roots

iconKuCoinFlash
Bagikan
AI summary iconRingkasan
CertiK merilis analisis on-chain terhadap serangan jembatan lintas rantai Verus pada 23 Juli pada 31 Juli, mengungkap bagaimana penyerang memanfaatkan perbedaan semantik pada state roots. Penyerang memasukkan entri duplikat jahat ke dalam transaksi notaris yang sah, yang ditandatangani oleh 11 node notaris Verus dan dikirim ke Ethereum. Perbedaan deserialisasi memungkinkan root jahat menimpa root yang valid, memungkinkan bukti impor penipuan dan penarikan 2778,8662 ETH. Data on-chain menunjukkan bagaimana perbedaan protokol yang halus dapat dimanfaatkan dalam serangan lintas rantai.

Berita ME, pada 31 Juli (UTC+8), CertiK merilis analisis serangan terhadap jembatan lintas rantai Ethereum dari protokol Verus pada 23 Juli. Analisis menunjukkan bahwa akar penyebab serangan ini adalah perbedaan cara Verus dan Ethereum menafsirkan data notarisasi. Penyerang menyisipkan beberapa entri state root berulang yang jahat ke dalam transaksi notarisasi yang sah; data ini kemudian dirayakan ke Ethereum setelah ditandatangani secara normal oleh 11 node notaris Verus. Karena sisi Verus membaca data state root yang diserialisasi dan memasukkannya ke dalam tabel pemetaan, sementara sisi Ethereum saat deserialisasi secara berurutan melintasi semua entri proofRoots dan menimpa state root untuk setiap entri yang cocok dengan ID sistem, entri state root jahat yang dikirim kemudian menimpa state root sah awal, sehingga state root yang dimanipulasi penyerang akhirnya diterima oleh Ethereum sebagai checkpoint tepercaya. Berdasarkan hal ini, penyerang hanya mengirimkan permintaan ekspor lintas rantai senilai 0,01 VRSC melalui Bridge.vETH di rantai Verus, lalu saat memanggil fungsi submitImports() di sisi Ethereum, mereka memalsukan bidang kunci seperti hashtransfers (hash transfer) dalam bukti impor, sehingga sesuai dengan hash aset yang benar-benar ditransfer, sementara bidang bukti lainnya dibangun dengan memanfaatkan sebagian data dari transaksi sah sebelumnya. CertiK menunjukkan bahwa kontrak jembatan lintas rantai Verus-Ethereum memiliki kerentanan logis karena tidak memverifikasi apakah jumlah pembayaran yang ditentukan dalam permintaan impor sesuai dengan jumlah ekspor aktual di jaringan Verus, sehingga bukti palsu ini lolos verifikasi dan akhirnya mengotorisasi penarikan yang jauh melebihi jumlah aset yang benar-benar diekspor. Setelah serangan berhasil, penyerang menukar aset yang dicuri menjadi 2.778,8662 ETH melalui Relay dan mengirimkannya ke Tornado Cash. (Sumber: Foresight News)

Penafian: Informasi pada halaman ini mungkin telah diperoleh dari pihak ketiga dan tidak mencerminkan pandangan atau opini KuCoin. Konten ini disediakan hanya untuk tujuan informasi umum, tanpa representasi atau jaminan apa pun, dan tidak dapat ditafsirkan sebagai saran keuangan atau investasi. KuCoin tidak bertanggung jawab terhadap segala kesalahan atau kelalaian, atau hasil apa pun yang keluar dari penggunaan informasi ini. Berinvestasi di aset digital dapat berisiko. Harap mengevaluasi risiko produk dan toleransi risiko Anda secara cermat berdasarkan situasi keuangan Anda sendiri. Untuk informasi lebih lanjut, silakan lihat Ketentuan Penggunaan dan Pengungkapan Risiko.