10月30日凌晨,币安多个钱包出现大额资金转出,消息在币圈迅速传播。币安表示正在调查这起安全事件,创始人赵长鹏称“看起来像是针对币安的黑客攻击”。币安最新回应称,估计总影响金额约63亿美元,已与合作方冻结约30亿美元,损失由SAFU基金及公司自有资金承担。充值和提现暂停,恢复时间尚未公布。

约63亿美元40分钟内流出币安钱包,EIP-7702授权成为关键

链上数据显示,北京时间10月30日4时20分59秒,一笔以太坊交易完成上链,向币安标记为“Binance 14”的热钱包提交了50条EIP-7702授权。3分24秒后,该钱包内的167464枚ETH、16.15亿枚USDT以及UNI、LINK、AAVE、PEPE等63种代币在一笔交易中被全部转走。同一时段,Base、比特币、Tron等链上的币安钱包也有资金转出;XRP账本上约4时05分至4时09分,五个币安钱包向同一账户转出2.335亿枚XRP。DRK统计,约63亿美元资产在约40分钟内从八条链上的币安钱包流出,其中比特币有18270枚BTC在同一区块内转出,约合14亿美元。

对于事件原因,币安初步调查指向一名DevOps工程师的笔记本电脑被入侵,攻击者借此访问服务容器,提交了未经授权的提现交易。币安称尚未发现私钥泄露的证据。链上分析人士神鱼在复盘中称,攻击准备至少在事发前两天就已启动:10月28日,攻击者分三次从混币协议Tornado Cash提取小额资金,用于支付部署合约与演练的手续费;10月29日下午部署最终版恶意合约;当晚至30日凌晨,又用两个测试钱包把整套流程演练了两遍。

完成“致命一击”的EIP-7702,是以太坊Pectra升级引入的特性。它允许普通钱包签发授权,把账户的代码执行权临时委托给智能合约。以太坊官方EIP-7702文件提示,授权代码可能拥有对账户的广泛访问权限,钱包必须严格审查授权。神鱼称,攻击合约只做一件事:转钱。攻击者一次性提交50条连续序号的委托,覆盖18914775至18914824共50个Nonce值,以应对热钱包高频交易、无法提前锁定有效Nonce的情况。

消息传出后,比特币一度跌至六周低点77646美元,BNB在24小时内下跌超过8%。攻击者身份目前没有机构公开认定,币安承诺在调查完成后公布完整的事后调查报告。