Pavogtas ATOM: 1,23 mln. sulaikyta laukiant „Cosmos Hub“ balsavimo
Per rugsėjo 22 d. valdymo ataką užpuolikas perkėlė maždaug 1,73 mln. pavogtų ATOM iš „Neutron“ į „Cosmos Hub“. Hub tikrintojai užtikrino 1 227 121,37 ATOM šio srauto avarinėje programinės įrangos pataisoje, tačiau šeši pasirašę asmenys teigia, kad prieš išleidžiant lėšas paveiktiems vartotojams ir protokolams, turi būti priimtas atskiras centro valdymo pasiūlymas.
Ši sąlyga, išsamiai aprašyta rugsėjo 25 d. „Cosmos Labs“ paskyroje, išskiria neatidėliotinus veiksmus, kurių ėmėsi tikrintojai, siekdami užkirsti kelią tolesniam nutekėjimui nuo sprendimo, kas turėtų gauti pinigus. Atkūrimo adresas turėjo 1 227 121 374 688 ATOM Hub balanso užklausoje rugsėjo 26 d. 15:40 UTC. Žetonai buvo saugomi, o „Cosmos Labs“ teigė, kad „Neutron“ reagavimo komanda vis dar rengia įrodymus ir platinimo planą, kuris palaikytų grąžinimą.
Kaip tikrintojai apsaugojo ATOM
Ataka prasidėjo prieš Neutroną rugsėjo 22 d., kai valdymo pasiūlymas suteikė užpuolikui administracinę Astroport ir kitų protokolų naudojamų sutarčių kontrolę, teigia Hub prižiūrėtojai. Užpuolikas dalį pavogto turto perkėlė į kitus tinklus, įskaitant maždaug 1,73 mln. ATOM į „Cosmos Hub“. Pats centras nebuvo išnaudotas; ji tapo vieta, kur vis dar buvo galima perimti dalį pavogto likučio.
Kai užpuolikas apsikeitė ir perjungė ATOM tiltą, Hub tikrintojai sustabdė savo grandinę 33 086 740 aukštyje. Tada jie sutiko iš naujo paleisti pataisytą „Gaia“ programinės įrangos versiją v28.3.0. Pirmajame aukštyje po sustabdymo pleistras atliko vienkartinį būsenos pakeitimą, perkeldamas 1 227 121,37 ATOM iš su užpuoliku susieto centro adreso į atkūrimo multisig prieš atnaujinant įprastas operacijas. „Hub“ rugsėjo 24 d. atnaujinime teigiama, kad dvejetainis failas buvo pritaikytas vienai šaltinio paskyrai ir nepakeitė kitų vartotojų likučių ar delegacijų.
Procesas buvo suderintas tikrintojo atnaujinimas, o ne balsavimas tinkle, leidžiantis kompensuoti. „Cosmos Labs“ teigia, kad tikrintojai gavo rašytinius šaltinio ir paskirties adresus, šešių pasirašiusiųjų sąrašą ir siūlomą apimtį prieš sukuriant ir platinant dvejetainį failą. Tikrintojai, atstovaujantys daugiau nei 67 % Hub balsavimo galių, patvirtino įdiegimą prieš rugsėjo 23 d. Blokai buvo atnaujinti 12:00 UTC, o perkėlimas įsigaliojo apie 12:06 UTC.
Prižiūrėtojai teigė, kad dvejetainis failas buvo išbandytas pagal pagrindinio tinklo būseną ir išplatintas su kontroline suma. Jo šaltinio skirtumai tuo metu buvo nuslėpti, nes paskelbus būtų atskleisti pagrindinės v28.2.0 versijos saugos pataisymai, kuriems buvo taikomas suderintas atskleidimo embargas. „Cosmos Labs“ teigė, kad tikisi paskelbti skirtumą po embargo panaikinimo. Tai buvo rugsėjo 25 d. paskelbimo grafikas, o ne vėlesnio išleidimo patvirtinimas.
Pavogto ATOM globa nenusprendžia, kam bus sumokėta
„Nansen“, „Keplr“, „Enigma“, „Silknodes“, „Kiln“ ir „Polkachu“ yra šeši patvirtintojai, pavadinti „multisig“ pasirašiusiaisiais. Bet kokie keturi parašai atitinka piniginės techninę operacijos ribą. Pasirašantys asmenys nurodė atskirą sąlygą, kad būtų galima naudotis šia galimybe: priimtas „Cosmos Hub“ signalizacijos pasiūlymas turi leisti teisėtą perdavimą. „Cosmos Labs“ teigia, kad neturi piniginės rakto.
Taip sukuriamos dvi skirtingos kontrolės formos. Didžioji dauguma tikrintojų sutiko pakeisti koncentratoriaus būseną sustabdymo metu, kad užpuolikas negalėtų pajudinti balanso. Pasaugos pasirašiusieji dabar turi tą pavogtą ATOM, bet teigia, kad prieš nuspręsdami dėl paskirties vietos, palauks viešojo valdymo mandato. Avarinėje pataisoje nebuvo identifikuotas kiekvienas tinkamas ieškovas arba nepatvirtintas platinimo grafikas.
Siūlomas maršrutas prasideda Neutrono pusėje. „Cosmos Labs“ pranešė, kad „Neutron“ atnaujino savo veiklą su švelninimo priemonėmis iki rugsėjo 25 d., o bendradarbiai ir paveikti protokolai, įskaitant „Astroport“ ir „Drop“, rengė įrodymus, kas buvo paimta ir kur turėtų būti atgautas turtas. Tikimasi, kad reagavimo komanda kitą savaitę pateiks arba grąžins „Hub“ pasiūlymą. Ar neutronų valdymas taip pat turi balsuoti, sprendžia tas tinklas, rašoma „Hub“ paskyroje.
Hub valdymo pasiūlymų sąrašas, patikrintas rugsėjo 26 d. 15:40 UTC, parodė, kad tarp matomų įrašų po incidento nebuvo atliktas atkūrimo multisig įgaliojimas. Paskutinis jos pasiūlymas 1057 buvo susijęs su „Relio IBC Light“ kliento atkūrimu. 1056 pasiūlymas, pavadintas „ATOM Refund & Justice Bounty“, vis dar buvo balsuojama ir siekė kitokio grąžinimo ir premijos; ji nesuteikė leidimo Neutronų reagavimo komandai platinti iš šio multisig. Todėl tikrinimo metu valdymo reikalavimas išliko perspektyvus.
„Hub“ perkėlimas apėmė ATOM, sėdintį viename su užpuoliku susijusiame adresu. Tai neatšaukė platesnės neutronų atakos. „Cosmos Labs“ teigė, kad maždaug 500 000 ATOM jau buvo apsikeitę „THORChain“ prieš sustojimą, o kitas pavogtas turtas pasiekė tinklus už „Hub“. Jos sąskaitoje nenustatomas galutinis kiekvienos paveiktos paskyros reikalavimo dydis arba nepažadėtas visas kompensavimas.
Kodėl pleistras negalėjo užfiksuoti vėliau lėšų
Kitas 168 990,9 ATOM iliustruoja pleistro laiko limitą. Laukiama „THORChain“ lėšų grąžinimo suma pasiekė užpuoliko adresą iškart po paleidimo iš naujo, įvykdžius vienkartinį perkėlimą. „Cosmos Labs“ teigė, kad tikrintojai žinojo, kad pinigai gali būti grąžinti, tačiau norint pakeisti išbandytą dvejetainį failą, kad jis užfiksuotų, būtų reikėję kito kodo ir ilgiau sustabdyti. Grąžintas ATOM buvo perkeltas į Osmosą ir parduotas. Tai buvo vėlesnis atvykimas užpuoliko adresu, atskirai nuo likučio, jau perkelto į multisig. Taisyklė, pritaikyta vieną kartą paleidžiant iš naujo, negalėjo automatiškai nuvalyti vėlesnio indėlio.
Neutronų pusės atkūrimo plane vis tiek turi būti nustatyta, kas yra skolingas ir kur turėtų būti lėšos. „Hub“ pasiūlymas, paremtas šiuo planu, šešiems pasirašiusiems suteiktų viešąjį mandatą, kurio, jų teigimu, reikia. Kol nebus atlikti šie veiksmai, apsaugotas ATOM bus pasiekiamas atkurti, o jo gavėjai neišspręsti.
