盲狙 50 个 Nonce:币安 63 亿被盗真相在签名泄露
核心要点
解析币安热钱包被盗案,指出EIP-7702 仅为执行工具,核心漏洞在于DevOps设备入侵导致的签名滥用,而非协议本身缺陷。
据 Woofun AI 消息,遭遇的巨额资产失窃事件并非源于协议升级的技术缺陷,而是传统基础设施安全防线的全面溃败。尽管市场舆论倾向于将责任归咎于 提案,但深入剖析攻击路径后发现,该标准仅充当了资产转移的执行载体,真正的致命弱点在于签名生成环节的安全失效。
这一结论彻底扭转了对此次事件的认知框架,将焦点从智能合约代码审计重新拉回到私钥管理与操作安全的核心议题上。
北京时间 2026 年 10 月 30 日 04:24,链上数据记录显示,资金从地址 0x28C6…1d60 流出,该地址标识为 14,是币安旗下规模最大的以太坊热钱包之一,日均处理上千笔提币请求。此次转移涉及 167,464 枚 、16.15 亿 以及 60 多种其他代币,按当时市值计算总额约为 25 亿美元,钱包余额仅剩 1 枚 ETH,交易手续费仅为 0.0004 ETH。回溯至三分钟前,即 04:21,一笔包含 50 份授权的 EIP-7702 类型交易被提交,nonce 范围覆盖 18,914,775 至 18,914,824。在这 50 份授权中,49 份因 nonce 不匹配而无效,仅 1 份成功命中。
这一命中意味着,从此刻起,任何对 Binance 14 的调用都将执行攻击者在前一晚 23:59 部署的未验证合约,该合约仅包含一个 sweep 函数。至此,Binance 14 实质上已转化为一个执行外部代码的外壳。直至 08:06,该委托状态仍未撤销,历时 3 小时 45 分钟,期间并未触发任何基于同一私钥的撤销签名。
值得注意的是,在 06:55,币安仍使用该私钥将剩余碎片代币转回内部钱包,证明密钥在清晨时段仍处于其控制之下。
EIP-7702 的核心机制在于允许外部账户(EOA)租用智能合约代码,通过向其 code 字段写入 23 个字节——即 0xef0100 加上目标合约地址——实现功能扩展,而地址、余额及私钥保持不变。这 23 个字节本质上是执行指针而非可执行代码,确保 address(this) 仍指向原地址。 创始人兼 EIP-7702 参与者 明确表示,该标准本身不存在漏洞,用户无需恐慌,攻击者利用 7702 的前提是控制私钥或诱骗签署授权。
事实上,自以太坊 Pectra 升级后, 监测到主网上超过 97% 的 7702 委托指向同一类扫币器合约;统计显示约 366 万笔授权交易中,63% 与恶意合约相关,造成 230 万美元损失。 在 2026 年上半年核实了四起 7702 事件,合计约 108 万美元,并预测年内将出现首起七位数美元案件。
然而,此次币安损失高达 25 亿美元,远超预期三个数量级,导致公众误将 EIP-7702 视为罪魁祸首。
Woofun AI 整理数据显示,攻击者在主钱包失守后迅速发起多链连环攻击。主清扫结束后 24 秒,Binance 16 转出 28,005.6 枚 ETH、5,570 万 USDT、2,590 万 及 84.5 枚 。12 分钟内,另外 10 个钱包在四条链上同步失守: 上的 Binance 55 转出 4,420 万 ; 上四个钱包转出 7,460 万 和 8,426 枚 ETH; 上四个钱包转出 181 万 和 841 万 USDT。这些转账均为普通私钥签名,夹杂在日常交易中。若攻击者持有完整私钥,无需盲狙 50 个 nonce,只需调用 eth_getTransactionCount 即可获取准确值。

评论
暂无评论