

币安热钱包遭史上最大规模盗窃,约58亿美元资产在不到一小时内被跨链盗取。攻击并非源于EIP-7702协议漏洞,而是黑客通过渗透其底层签名基础设施(HSM/MPC+策略引擎),获得‘按需签名’能力,进而利用EIP-7702机制实现单区块内多资产一键清扫,并连锁控制关联钱包。
作者|Azuma(@azuma_eth)

今日凌晨,币安(Binance)热钱包遭遇了加密货币历史上规模最大的一起安全事故。在不到一小时的时间内,横跨 Ethereum、Bitcoin、Tron 以及 Arbitrum、Avalanche、Optimism、Base 等多条网络的币安热钱包同时失守,累计流出资金已高达约 60 亿美元(社区统计,非官方口径)。
关于被盗资金的流向、业界的追踪堵截(尤其是 Tether 与 Circle 的及时冻结),以及间接遭牵涉的链上协议(比如 Aave),市场已有大量实时追踪。本文将剥离繁杂的资金盘点,直接聚焦最核心的疑问 —— 固若金汤的币安热钱包,究竟是怎么被攻破的?
综合各家安全机构及多位链上安全研究人员的逆向还原,这并非一起单纯的链上智能合约漏洞,大概率是一场针对交易所底层签名基础设施(HSM/MPC 签名机)的精准渗透,并配合以太坊 EIP-7702 机制实现“单区块极速清扫”的教科书级攻击。
事件发生后,由于核心被盗钱包 Binance 14 是通过以太坊 Pectra 升级引入的 EIP-7702 机制被瞬间掏空的,社区一度出现“EIP-7702 存在漏洞”的误读。
但从密码学常识来看,EIP-7702 允许普通钱包(EOA)临时挂载智能合约代码的前提,是必须由该钱包自己的私钥完成合法签名。因此,EIP-7702 只是黑客用来加速提款的“作案工具”,而非漏洞本身。
顺着“谁完成了签名”这一核心线索,出事的原因无非指向两种可能 —— 裸私钥直接泄露,或是签名系统(基础设施)被操纵。
结合目前的链上特征来看,签名系统被操纵几乎是唯一合理的解释。原因在于,像币安这种级别的交易所,热钱包绝不可能使用单点明文的“裸私钥”,其底层标准架构必然是 HSM(硬件安全模块)+ MPC(多方安全计算)+ 策略引擎(Policy Engine)——私钥分片锁在硬件黑盒里,任何人(包括内部运维)都拿不到完整明文,只能由前端业务系统通过“策略引擎”校验风控规则后,向签名机请求产出签名。
链上有两个铁证直接指向了“签名系统被操纵”:
链上数据显示,攻击者在控制签名链路后并未打草惊蛇,而是在动手前进行了长达一天半的精密部署与实盘演练。

北京时间今日凌晨 04:19(20:19 UTC),黑客正式拉响总攻信号。
像 Binance 14 这样的主力热钱包,内部存放着数十种 ERC-20 代币。如果黑客像在比特币上那样一笔笔发起普通转账,不仅需要向签名系统请求几十次签名,更会在第一笔大额异动后的几秒内,触发交易所的异常流向监控与自动熔断机制。
而通过 EIP-7702 将 Binance 14 原地升级为恶意合约 Sweeper B(0x63e8...6fae),黑客只需调用一次合约内置的函数(硬编码仅允许黑客地址 0x7c86...5ca0 调用),就能在单笔交易、同一个区块内,将所有代币和 ETH 全部打包抽干(仅留存 1 枚 ETH 作后续 Gas),彻底抹平风控系统的反应时间窗口。
EIP-7702 授权有一个极其严苛的限制 —— 授权签名中包含的 Nonce,必须与交易上链瞬间该钱包的实时 Nonce 完全一致。
由于黑客大概率只是操纵了后端的签名系统接口,此时的 Binance 14 仍在高频处理全球用户的正常提现,Nonce 每秒都在跳动。黑客从签名机拿到签名、再广播到链上被打包,中间存在数秒的网络与队列延迟,根本无法预知上链那一刻 Nonce 会停在哪个数字。
为了克服这一盲区,黑客利用被攻破的签名系统,针对当时的 Nonce 区间,一次性逼迫签名机产出了 50 个连续递增的 EIP-7702 授权签名(Nonce 从 18,914,775 到 18,914,824),并将它们全部塞进同一笔 Type-4 交易中发射上链。
以太坊底层在执行时自动丢弃了 49 个无效签名,唯独卡在实时窗口上的那 1 个 Nonce 精准命中生效。
更致命的是,EIP-7702 的委托一旦生效便会持久存在。在币安彻底切断签名机并重新发送零地址授权将其覆盖之前,任何后续充入 Binance 14 的资金都会被继续抽走(直至 21:04 UTC 仍有零星余额被持续清扫)。
目前,针对此次安全事件的具体入侵路径以及链上资金的后续追踪、冻结进展仍在继续发酵,Odaily 星球日报将持续关注并将第一时间带来最新报道。