Pepijat dalam klien pelaksanaan Ethereum Reth mendorong Reth, Optimism, Base dan Tempo mengeluarkan kemas kini pembaikan sekitar 5 November. Base berkata pengguna tidak terjejas dan sistem pengeluaran kekal berfungsi, namun pengendali infrastruktur masih perlu memasang versi terkini.
Pepijat pada pengiraan akar keadaan Reth
Pepijat itu berpunca daripada kes pinggiran dalam kod pengiraan akar keadaan versi lama Reth ketika mengendalikan konfigurasi storan kontrak pintar tertentu. Akar keadaan ialah cap jari kriptografi bagi keadaan semasa blockchain, termasuk baki akaun dan data kontrak pintar. Jika pengiraannya tersasar, nod berbeza mungkin tidak dapat mencapai persetujuan tentang kesahihan blok, sekali gus berpotensi menjejaskan pemprosesan transaksi atau penyegerakan rangkaian.
Georgios Konstantopoulos, ketua pegawai teknologi Paradigm, berkata penyerang perlu membina transaksi tertentu untuk mencetuskan pepijat itu. Laluan pengiraan yang terjejas boleh digunakan dalam persekitaran perkakasan berprestasi rendah yang menjalankan perisian pembina blok Reth, serta rangkaian yang dibina menggunakan OP Stack Optimism. Oleh itu, isu ini bukan terhad kepada infrastruktur mainnet Ethereum.
Reth, Optimism, Base dan Tempo keluarkan pembaikan
Pasukan pembangunan Tempo menemui pepijat itu melalui fuzz testing, iaitu ujian automatik yang memasukkan data luar biasa atau tidak dijangka ke dalam perisian untuk mencari ralat yang mungkin terlepas daripada ujian biasa. Paradigm mengeluarkan Reth 2.10.0, Optimism menerbitkan OP Reth v2.8.1 dan Base mengeluarkan versi 1.5.3. Konstantopoulos berkata Tempo juga telah melengkapkan pembaikan.
Reth menyifatkan kemas kini itu sebagai keutamaan tinggi untuk pengendali nod, dan turut mengesyorkan pembina blok menaik taraf perisian mereka. Oleh sebab beberapa rangkaian bergantung pada perisian pelaksanaan yang sama atau berkaitan, kecacatan pada kod asas boleh menjejaskan lebih daripada satu rantaian. Tindakan pembaikan serentak ini turut menonjolkan keperluan penyelarasan antara projek yang berkongsi komponen perisian.
Base mengesahkan akar keadaan; beberapa laluan LayerZero dihentikan sementara
Base berkata sistem pembuktiannya menggunakan pelaksanaan berasingan untuk mengesahkan akar keadaan. Pasukan itu mengira semula dan menyemak akar keadaan semasa, lalu mengesahkan hasilnya betul dan pengguna tidak terjejas. Base turut menyatakan bahawa sistem pengeluaran tidak terjejas. Jambatan dalam ekosistemnya lazimnya bergantung pada akar resit transaksi atau kebenaran berbilang tandatangan, bukannya pengiraan akar keadaan yang terlibat dalam pepijat tersebut.
Versi Base 1.5.3 juga menangani isu operasi lain yang boleh menyebabkan pengesah berhenti apabila menemui akar keadaan tidak sah. Pengendali nod disarankan memasang kemas kini itu, tetapi Base berkata mereka tidak perlu menyegerakkan semula nod atau mengambil langkah pemulihan tambahan.
Pada 5 November, Frax Finance berkata protokol pemesejan rentas rantaian LayerZero menghentikan sementara beberapa laluan pemindahan ketika menilai keadaan. Frax menyatakan aset dan kontrak pintarnya beroperasi seperti biasa, manakala dana pengguna kekal selamat. Setakat maklumat yang tersedia, tiada petunjuk bahawa kontrak jambatan LayerZero terjejas oleh pepijat Reth. Sekatan sementara itu mencerminkan langkah berjaga-jaga perkhidmatan berkenaan ketika menilai risiko infrastruktur yang dikongsi.
Tiada laporan yang disahkan mengenai dana dicuri akibat kecacatan akar keadaan itu. Versi pembaikan telah dikeluarkan, tetapi status naik taraf bagi nod yang dikendalikan secara bebas masih perlu disahkan satu demi satu. Perkhidmatan yang mengehadkan laluan buat sementara waktu juga perlu menilai bila operasi biasa boleh disambung semula.