Cosmos Hub验证者在9月22日Neutron治理攻击后紧急升级软件,将攻击者转入Hub的122.7万枚ATOM转入多签钱包。不过,这笔资产目前仍未返还:六名多签签署者表示,须先有Cosmos Hub治理提案通过,才会按授权释放资金。拦截行动阻止了部分涉案资产继续流动,但受影响用户和协议能否获得补偿、如何分配,仍待后续程序确定。
验证者通过软件更新转移涉案ATOM
Neutron维护方称,攻击者于9月22日利用一项治理提案取得管理权限,控制了Astroport及其他协议使用的合约。随后,攻击者将部分资产转往其他网络,其中约173万枚ATOM流入Cosmos Hub。Hub本身并未遭到攻击,但成为其中一部分资产可以被拦截的地点。
攻击者兑换并跨链转移ATOM期间,Hub验证者在区块高度33,086,740暂停区块链运行,并同意改用Gaia软件v28.3.0重新启动。补丁在恢复后的首个区块执行一次性状态变更,将攻击者关联地址中的1,227,121.37枚ATOM转入恢复多签钱包,然后才恢复普通交易。Cosmos Hub维护方9月24日的更新称,补丁仅针对一个来源账户,不会改动其他用户余额或委托权益。
这次操作是验证者协调升级软件,并非通过链上治理投票批准补偿。Cosmos Labs表示,在制作和分发软件前,验证者已收到书面说明,其中列明转出与接收地址、六名签署者及补丁范围。9月23日重启前,代表Hub超过67%投票权的验证者已确认安装。区块于12:00 UTC恢复,资产转移约在12:06 UTC生效。
维护方称,补丁曾在主网状态分叉上测试,并以校验和形式分发。由于Gaia v28.2.0底层版本的安全修复仍处于协调披露禁期,当时暂未公开源代码差异。Cosmos Labs在9月25日表示,禁期结束后预计公布差异内容;这只是当时给出的披露安排,并不代表后来已经发布。
六名签署者要求Hub治理授权
Nansen、Keplr、Enigma、Silknodes、Kiln和Polkachu是恢复多签钱包列出的六名验证者。钱包技术上需要六人中至少四人签名才能执行交易,但签署者表示,只有Cosmos Hub治理提案通过、授权资金转移后,他们才会动用这一权限。Cosmos Labs称自己并不持有该钱包的密钥。
因此,拦截资产与决定赔付对象是两项不同的事。验证者在暂停期间通过修改Hub状态,阻止攻击者继续转移当时已在Hub上的余额;现在,多签签署者则要求通过公开治理程序确定资金去向。紧急补丁没有确认所有有效索赔人,也没有批准具体分配时间表。
后续方案预计先由Neutron方面整理。Cosmos Labs称,截至9月25日,Neutron已采取缓解措施并重新上线;参与者及Astroport、Drop等受影响协议仍在准备损失证据和资金分配方案。回应团队当时预计在接下来一周提出或支持一项Hub提案。是否还要由Neutron治理另行表决,则由该网络自行决定。
截至9月26日15:40 UTC,Cosmos Hub治理提案列表中可见的事发后提案,尚无一项通过并授权该恢复多签分配资金。最新提案1057涉及Realio IBC轻客户端恢复;编号1056的提案名为“ATOM Refund & Justice Bounty”,当时仍在投票,其退款和悬赏安排不同,并未授权Neutron回应团队从这只多签钱包分配资产。因此,签署者要求的治理授权在当时仍未落实。
约16.9万枚ATOM在补丁生效后到账
此次转入多签的钱,只包括暂停时留在一个攻击者关联地址中的ATOM,并未逆转整个Neutron攻击。Cosmos Labs称,约50万枚ATOM在暂停前已通过THORChain兑换;其他被盗资产也流向Hub以外的网络。现有披露没有确定每个受影响账户最终可申报的金额,也未承诺全额赔付。
另有168,990.9枚ATOM显示了这次补丁的时间边界。一笔待处理的THORChain退款在链恢复后不久才进入攻击者地址,晚于一次性转账执行。Cosmos Labs称,验证者知道退款可能到账,但若要调整已测试的补丁以纳入这笔资金,就需要另写代码并延长停链时间。随后,这批ATOM被转至Osmosis并卖出。由于补丁只在重启时执行一次,无法自动追回之后才到账的资产。
目前,Neutron方面仍需核实损失、索赔对象和分配去向,再由Hub治理提案提供多签签署者所要求的公开授权。在这些步骤完成前,已转入多签的约122.7万枚ATOM仍处于托管状态,最终接收方尚未确定。