Validator Cosmos Hub melakukan peningkatan perisian kecemasan selepas serangan terhadap tadbir urus Neutron pada 22 September, lalu memindahkan 1.227 juta ATOM yang dihantar penyerang ke sebuah dompet multisignatur. Namun, aset itu belum dipulangkan. Enam penandatangan dompet tersebut berkata dana hanya akan dilepaskan selepas cadangan tadbir urus Cosmos Hub diluluskan. Tindakan itu menghalang sebahagian aset berkaitan serangan daripada terus bergerak, tetapi pampasan kepada pengguna dan protokol terjejas, termasuk kaedah pengagihannya, masih belum diputuskan.
Validator memindahkan ATOM berkaitan serangan melalui kemas kini perisian
Pasukan penyelenggara Neutron menyatakan penyerang menggunakan satu cadangan tadbir urus pada 22 September untuk mendapatkan hak pentadbiran dan mengawal kontrak yang digunakan Astroport serta beberapa protokol lain. Penyerang kemudian memindahkan sebahagian aset ke rangkaian lain, termasuk kira-kira 1.73 juta ATOM yang dihantar ke Cosmos Hub. Hub tidak diserang secara langsung, tetapi menjadi salah satu lokasi yang membolehkan sebahagian aset itu disekat.
Ketika penyerang menukar dan memindahkan ATOM merentas rangkaian, validator Hub menghentikan operasi rantaian pada ketinggian blok 33,086,740. Mereka bersetuju untuk memulakan semula rangkaian menggunakan perisian Gaia v28.3.0. Pada blok pertama selepas pemulihan, tampalan itu melaksanakan perubahan keadaan sekali sahaja dengan memindahkan 1,227,121.37 ATOM daripada alamat yang dikaitkan dengan penyerang ke dompet pemulihan multisignatur. Urus niaga biasa hanya disambung selepas itu. Kemas kini Cosmos Hub pada 24 September menyatakan tampalan tersebut hanya menyasarkan satu akaun sumber dan tidak mengubah baki atau kepentingan delegasi pengguna lain.
Langkah itu merupakan peningkatan perisian yang diselaraskan oleh validator, bukannya pampasan yang diluluskan melalui undian tadbir urus dalam rantaian. Cosmos Labs menyatakan validator menerima penerangan bertulis sebelum perisian disediakan dan diedarkan. Penerangan itu menyenaraikan alamat penghantar dan penerima, enam penandatangan serta skop tampalan. Sebelum rangkaian dimulakan semula pada 23 September, validator yang mewakili lebih 67% kuasa undi Hub telah mengesahkan pemasangan. Blok kembali beroperasi pada 12:00 UTC, manakala pemindahan aset berkuat kuasa kira-kira pada 12:06 UTC.
Pasukan penyelenggara menyatakan tampalan itu telah diuji pada fork keadaan mainnet dan diedarkan dalam bentuk checksum. Pada ketika itu, perbezaan kod sumber belum didedahkan kerana pembaikan keselamatan pada versi asas Gaia v28.2.0 masih berada dalam tempoh embargo pendedahan yang diselaraskan. Cosmos Labs berkata pada 25 September bahawa perbezaan tersebut dijangka diterbitkan selepas tempoh itu berakhir. Kenyataan tersebut hanya menerangkan jadual pendedahan pada masa berkenaan dan tidak mengesahkan bahawa penerbitan itu kemudiannya telah dibuat.
Enam penandatangan mahu kebenaran tadbir urus Hub
Nansen, Keplr, Enigma, Silknodes, Kiln dan Polkachu ialah enam validator yang disenaraikan dalam dompet pemulihan multisignatur. Dari segi teknikal, sekurang-kurangnya empat daripada enam penandatangan diperlukan untuk melaksanakan transaksi. Namun, mereka menyatakan kuasa itu hanya akan digunakan selepas cadangan tadbir urus Cosmos Hub diluluskan bagi memberi kebenaran untuk memindahkan dana. Cosmos Labs pula menyatakan bahawa pihaknya tidak memegang kunci dompet tersebut.
Ini menjadikan penyekatan aset dan keputusan tentang pihak yang layak menerima pampasan sebagai dua perkara berasingan. Ketika rangkaian dihentikan, validator mengubah keadaan Hub untuk menghalang penyerang daripada terus memindahkan baki yang sudah berada di Hub. Kini, penandatangan multisignatur mahu tujuan penggunaan dana ditentukan melalui proses tadbir urus terbuka. Tampalan kecemasan itu tidak mengesahkan semua pihak yang mempunyai tuntutan sah dan tidak meluluskan jadual pengagihan tertentu.
Cadangan seterusnya dijangka disusun terlebih dahulu oleh pihak Neutron. Cosmos Labs menyatakan bahawa sehingga 25 September, Neutron telah melaksanakan langkah mitigasi dan kembali beroperasi. Peserta serta protokol terjejas seperti Astroport dan Drop masih menyediakan bukti kerugian dan pelan pengagihan dana. Pasukan respons ketika itu menjangka akan mengemukakan atau menyokong satu cadangan Hub pada minggu berikutnya. Sama ada Neutron juga perlu menjalankan undian tadbir urus berasingan akan ditentukan oleh rangkaian tersebut sendiri.
Sehingga 15:40 UTC pada 26 September, tiada cadangan pasca-insiden yang kelihatan dalam senarai cadangan tadbir urus Cosmos Hub telah diluluskan untuk memberi kuasa pengagihan dana oleh dompet pemulihan itu. Cadangan 1057 yang terbaharu berkaitan pemulihan klien ringan Realio IBC. Cadangan 1056, bertajuk “ATOM Refund & Justice Bounty”, masih dalam proses pengundian pada ketika itu. Mekanisme bayaran balik dan ganjarannya berbeza serta tidak memberi kuasa kepada pasukan respons Neutron untuk mengagihkan aset daripada dompet multisignatur tersebut. Oleh itu, kebenaran tadbir urus yang diminta oleh penandatangan masih belum diperoleh pada masa berkenaan.
168,990.9 ATOM diterima selepas tampalan berkuat kuasa
Dana yang dipindahkan ke dompet multisignatur hanya meliputi ATOM yang masih berada dalam satu alamat berkaitan penyerang ketika rangkaian dihentikan. Ia tidak membalikkan keseluruhan serangan terhadap Neutron. Cosmos Labs menyatakan kira-kira 500,000 ATOM telah ditukar melalui THORChain sebelum rangkaian dihentikan, manakala aset curi lain turut bergerak ke rangkaian di luar Hub. Maklumat yang didedahkan setakat ini belum menetapkan jumlah yang boleh dituntut oleh setiap akaun terjejas dan tidak menjanjikan pampasan penuh.
Sebanyak 168,990.9 ATOM pula menunjukkan had masa pelaksanaan tampalan tersebut. Satu bayaran balik THORChain yang masih diproses masuk ke alamat penyerang tidak lama selepas rantaian kembali beroperasi, iaitu selepas pemindahan sekali sahaja dilaksanakan. Cosmos Labs menyatakan validator mengetahui kemungkinan bayaran balik itu akan diterima. Namun, mengubah tampalan yang telah diuji untuk memasukkan dana tersebut memerlukan kod baharu dan tempoh henti rangkaian yang lebih panjang. ATOM itu kemudiannya dipindahkan ke Osmosis dan dijual. Oleh sebab tampalan hanya dijalankan sekali ketika proses mula semula, ia tidak dapat mendapatkan semula aset yang diterima selepas itu.
Buat masa ini, pihak Neutron masih perlu mengesahkan jumlah kerugian, pihak yang mempunyai tuntutan dan tujuan pengagihan sebelum cadangan tadbir urus Hub memberikan kebenaran terbuka yang diminta oleh penandatangan multisignatur. Sehingga proses itu selesai, kira-kira 1.227 juta ATOM yang telah dipindahkan ke dompet tersebut kekal dalam jagaan, sementara penerima akhir masih belum ditentukan.