Insiden Keamanan Cronos dan Tectonic
Cronos telah mengonfirmasi bahwa $9,19 juta masih belum terpulihkan setelah seorang penyerang meminjam $120,4 juta dari Tectonic. Meskipun rollback yang didukung oleh validator berhasil membalikkan sekitar $111,2 juta dari nilai yang terpengaruh, dana yang sudah berpindah dari Cronos berada di luar jangkauan pemulihan.
Rincian Serangan
Menurut laporan pasca-mortem yang diterbitkan oleh Cronos pada hari Senin, penyerang memanipulasi harga TONIC, token tata kelola dari protokol pinjaman Tectonic, dan menggunakan aset yang terinflasi sebagai jaminan untuk meminjam dana di sembilan pasar pada 30 Agustus. Serangan tersebut menyebabkan validator Cronos menghentikan blockchain Layer 1 pada blok 90.907.150 sebelum setuju untuk mengembalikan jaringan ke blok 90.896.188, yaitu blok terakhir yang diproduksi sebelum eksploitasi dimulai.
Proses Rollback
Rollback tersebut mengembalikan saldo yang terpengaruh ke keadaan sebelum serangan dan membalikkan sekitar $111,2 juta dari total $120,4 juta yang terlibat dalam insiden tersebut. Namun, dana yang telah berpindah dari Cronos tidak dapat dipulihkan. “$9,19 juta yang meninggalkan Cronos sebelum penghentian belum terpulihkan dan berada di luar jangkauan pemulihan,” kata tim tersebut.
“Ini adalah keputusan yang sulit, diambil bersama dengan para validator, mempertimbangkan finalitas yang diharapkan pengguna dari sebuah rantai terhadap dana yang berisiko,” kata Cronos.
Analisis Awal dan Dampak
Perhitungan akhir secara substansial meningkatkan nilai yang terlibat dibandingkan dengan perkiraan awal yang diterbitkan segera setelah insiden tersebut. Pada 31 Agustus, crypto.news melaporkan penghentian Cronos setelah peneliti on-chain Weilin Li awalnya memperkirakan bahwa sekitar $75 juta telah terpengaruh. Analisis awal Li menemukan bahwa sebagian besar dana yang diidentifikasi tetap berada di Cronos ketika validator menghentikan produksi blok, sementara sekitar $6 juta diyakini telah mencapai Ethereum.
Manipulasi Harga dan Respons Jaringan
Cronos menjelaskan bahwa serangan dimulai setelah kontrak diterapkan untuk memanipulasi harga pasar TONIC, token yang diperdagangkan tipis yang diterima Tectonic sebagai jaminan. Setelah harga token didorong lebih tinggi, penyerang menyediakan jaminan yang terinflasi ke protokol pinjaman. Sekitar 10 menit kemudian, $120,4 juta telah dipinjam di sembilan pasar Tectonic.
Analisis awal on-chain menemukan bahwa harga TONIC yang dilaporkan meningkat sekitar 100 kali lipat dalam waktu sekitar 20 menit. Token tersebut memiliki faktor jaminan 20% di Tectonic, memungkinkan peminjam untuk mengambil pinjaman terhadap sebagian dari nilai yang ditetapkan untuk TONIC yang mereka setorkan.
Langkah Ke Depan
Tectonic memiliki sekitar $121,7 juta dalam total nilai yang terkunci dan sekitar $82,7 juta dalam pinjaman aktif sebelum eksploitasi, menurut angka yang dikutip selama penyelidikan awal. Laporan pasca-mortem memberikan garis waktu yang lebih rinci tentang respons jaringan. Setelah penyerang mulai memanipulasi TONIC dan meminjam melawan jaminan yang terinflasi, Cronos mengidentifikasi aktivitas jahat tersebut sekitar 36 menit kemudian.
Validator kemudian menghentikan blockchain, mencegah transaksi lebih lanjut sementara insiden tersebut diselidiki. Jaringan akhirnya dipulihkan ke keadaan sebelum eksploitasi sebelum produksi blok dilanjutkan sekitar 11 jam setelah serangan dimulai.
Kesimpulan
Insiden Tectonic menyumbang lebih dari setengah dari perkiraan kerugian cryptocurrency yang tercatat selama bulan Agustus. Perusahaan keamanan blockchain PeckShield mencatat 50 peretasan crypto besar selama bulan Agustus, dengan kerugian yang diperkirakan mencapai $136,3 juta. Laporan pasca-mortem tidak mengidentifikasi penyerang atau merinci bagaimana jaringan dan Tectonic berencana untuk menangani $9,19 juta yang masih belum terpulihkan.