今天早上 8 点刚过,Ankr 的以太坊跨链桥被人掏了。3 分钟,5 笔提款,30 万美元出头就没了。Blockaid 8 点 42 分在 X 上报警,说攻击还在进行。慢雾的根因分析把损失估到 30.45 万美元。先说一句,个人钱包这次没受影响,桥被掏不等于你的钱包被掏。
手法不复杂。11 月 3 号,有人在 Optimism 上往桥里存了 0.0044 个 ankrETH,折合 11 美元多一点,当天就在以太坊上提走了。这笔存款已经结清。6 天后,攻击者拿着同一笔存款的凭证改了五张收据,每张各改了收款人、币种和金额,指向五种不同的币。其中最大一笔 82.91 个 ankrETH,值 21.6 万美元。五笔加起来,把桥里列出来的币基本掏空了。
桥为什么会认这五张收据?慢雾的说法是,五张收据都带着桥的信任签名者的有效签名。桥的提款函数只验签名,不核对这笔存款到底发生过没有、是不是已经提过。验过了,钱就放了。签名有效,不等于事情真的发生过,这是整件事最要命的一点。这些签名怎么来的,慢雾说还在查,签名私钥丢没丢也没确认。
按 Blockaid 的线索,动手前他还先踩了点,事发前几小时先掏空了 Ankr 在以太坊、Arbitrum、Linea 上的五个运营钱包,钱归到一个地址,再拿来给中继钱包充钱。
出事之后好几个小时,桥的暂停开关一直关着,北京时间下午 4 点 49 分去查还是 false,Ankr 截至发稿也没出声明。这不是它第一次出事,8 月 31 号 ankrFLOW 合约刚被人凭空铸了 860 万枚没背书的代币,2022 年 aBNBc 也被掏过。
要盯的是两件事。第一,最近用 Ankr 桥跨过链的,去官方渠道看一眼公告,等它确认暂停和赔付方案再动。第二,记住这个模式。跨链桥最危险的地方,是它认什么当凭证,币价涨跌反而在其次。只认签名不认链上事实的桥,一张用过的存款单能被改五次提五次。
我的一句观点是,桥的安全不看名头看验证逻辑,验签名的桥很多,验事实的桥才靠得住。
你平时跨链用桥多吗,跨完是马上把资产转回自己钱包,还是就放在目标链上不动?
—— web3韭菜小凯
本内容仅为个人观点分享,不构成投资建议,请自行判断。