40 分钟蒸发 56 亿:EIP-7702 委托漏洞致币安热钱包遭精准清洗
核心要点
攻击者利用EIP-7702 机制将恶意代码注入币安热钱包,40 分钟内跨链转移 56.43 亿美元资产。Tether、Circle等机构紧急冻结约 25.4 亿美元,目前恶意委托仍未撤销。
据 Woofun AI 消息, 热钱包遭遇基于 EIP-7702 机制的隐蔽攻击,官方回应称正在调查潜在安全问题并强调用户资金完全安全。此次事件并非传统意义上的私钥泄露,而是攻击者通过智能合约委托权限,将热钱包地址转化为执行恶意代码的载体,从而在极短时间内完成资产清洗。
这种利用协议层新功能进行权限劫持的手法,标志着 Web3 安全威胁从单纯的密钥管理失效向更复杂的逻辑漏洞利用演进。尽管 Binance 尚未披露具体损失细节,但链上数据已清晰勾勒出攻击路径与资金流向,引发行业对 EIP-7702 部署后安全边界的深刻反思。
攻击的前奏早在数日前便已在链上公开铺陈,展现出极高的预谋性与技术熟练度。10 月 28 日,一个此前与 Binance 毫无关联的地址 0x7C86…5CA0 开始接收资金,陆续收到 3 笔约 0.1 的 出金,这些资金被专门用于支付后续攻击所需的 Gas 费用。10 月 29 日 10:29,攻击者部署了第一个清扫合约 0x19be…f2bf,但该合约随后被弃用。真正的测试始于当晚,10 月 29 日 21:51,攻击者向两个非 Binance 的外部测试钱包写入了 EIP-7702 委托,以验证权限接管流程。
紧接着在 10 月 29 日 22:20 和 22:24,第 1、2 次演练相继展开,攻击者调用清扫函数将这两个测试钱包彻底掏空,其中第一次尝试可能因参数问题受阻,四分钟后迅速进行了第二次修正。10 月 29 日 23:59,最终版的修正合约 0x63e8…6fAe 被部署,这将成为攻击 Binance 的核心工具。10 月 30 日 00:21 至 00:30,第 3 次演练针对第三个钱包进行,包含两次委托与一次清扫操作。此后,攻击者进入了长达 3 小时 51 分的静默期,等待最佳出击时机。
致命时刻发生在凌晨,从 04:21:00 开始,一场闪电式的资产清扫拉开帷幕。攻击者提交了一笔 EIP-7702 类型交易,将合约 0x63e8…6fAe 的代码委托给 Binance 14(地址 0x28C6…1d60)。由于无法预知 Binance 14 的实时 nonce,攻击者在同一笔交易中塞入了 50 个授权,nonce 范围从 N 到 N+49,最终仅有 1 个命中。
04:24:23,主清扫行动触发,Binance 14 自行发起调用,向地址 0x5227…2f8c 转出 167,464 ETH 及 63 种代币,其中包括约 16.15 亿 ,手续费仅为 0.0004 ETH。04:24:47,Binance 16 向同一地址追加 28,005.6 ETH,衔接几乎无缝。04:30 至 04:33,USDT 开始拆分,5 亿发往 0x9749…C762,2 亿发往 0x0Ddf…697e。
04:38,单笔最大规模的搬运发生,195,460 ETH 一次性转入 0x8532…43D4。04:41 和 04:59,攻击者在 Binance 14 上调用函数 0x043ff9d2,同时 Hot Wallet 34 分别转出 7.8 亿和 4,300 万 ,利用了 Binance 14 对该合约的权限。05:04,再次清扫 1,699.92 ETH。从委托生效到首次清扫仅耗时 3 分 24 秒,期间 Binance 的风控系统未做出任何拦截反应。

评论
暂无评论