伪造批次根掏空 zkLink Nova 以太坊托管账户,余额仅剩 0.001 ETH
要点速览
- •攻击者利用公共中继器在以太坊上注入伪造批次根,授权从 zkLink Nova 的 Layer 1 托管账户进行未经授权的 ETH 和 ERC-20 提款。
- •安全公司 Blockaid 估计约 78.6 万美元已被盗,并在 10 月 28 日美东时间晚上 10:24 披露事件时警告攻击仍在进行中。
- •最大的一笔交易于美东时间下午 6:21 执行,将价值 778,625.84 美元的 22.43 ETH 和 11 种 ERC-20 代币(包括 245.74 pufETH)转移至单一接收地址。
- •截至 10 月 28 日深夜,托管账户仅剩约 0.001 ETH,且暂停标志尚未设置,最终损失总额尚不明确。
- •此次漏洞是 11 天内第二起涉及伪造跨链桥输入的事件,此前 10 月 17 日有人通过 Cysic 跨链桥创建了 1000 万枚未经授权的 CYS 代币。

10 月 28 日周三,一名攻击者利用公共中继器向网络提交伪造批次根,将 zkLink Nova 的以太坊托管账户掏空至约 0.001 ETH。率先标记此次漏洞攻击的区块链安全公司 Blockaid 估计,迄今已有约 78.6 万美元的 ETH 和 ERC-20 代币被盗,并警告称其发布报告时攻击仍在进行中。
Blockaid 于美东时间晚上 10:24 标记公共中继器攻击
Blockaid 于 10 月 28 日美东时间晚上 10:24 在 X 上的帖子中披露了这一事件。据该公司称,攻击者利用公共中继器在以太坊上注入伪造根,随后完成了从 Nova Layer 1 托管账户到其指定接收地址的 ETH 和 ERC-20 提款。
"~$786k drained from L1 ETH escrow and ERC20 bridge so far. Attack still ongoing," Blockaid 写道。
zkLink Nova 从以太坊及其连接的 Layer 2 网络汇集资产。充值保留在其源链上的合约中,并通过其规范跨链桥计入 Nova。批次根是跨链桥用于验证消息的哈希值,在本案中即 Nova 批准的提款。根据 zkLink 的结算设计,批次在最终确定前必须通过证明检查和跨链一致性检查,且只有在批次根提交到相连链后才能进行提款。这种架构将来自多条链的汇集资产置于单一验证步骤之后,意味着一个验证错误的根即可授权针对整个托管余额而非单个账户的提款。
Blockaid 表示,伪造根是通过公共中继器注入以太坊的。攻击的交易日志显示,一个新的批次根与 ETH 和代币提款记录在同一笔交易中,且紧邻其前。
单笔下午 6:21 的交易向单一接收方转移 778,625.84 美元
最大的一笔交易发生于 10 月 28 日美东时间下午 6:21,即 Blockaid 发出警报的数小时前。该交易从 Nova 的以太坊托管账户转出 22.43 ETH,并从代币跨链桥转出 11 种 ERC-20 代币,全部发送至同一地址。Blockaid 的推文列出了黑客使用的两个地址,并确认 ERC-20 跨链桥为第二个目标合约。
其中最大的一笔为 245.74 pufETH,按 Etherscan 价格约值 613,536 美元。约 18,113 USDC 和 3,361 USDT 也随之转出。按 Etherscan 显示的价格,转账总额为 778,625.84 美元,但由于该数字仅涵盖一笔交易,总损失金额难以确定。
Etherscan 随后显示,遭攻击的 ETH 托管账户仅剩约 0.001 ETH。然而截至美东时间晚上 10:29,托管账户的暂停标志仍未设置,尚不清楚其他控制措施是否已阻止进一步提款。截至撰稿时,悬而未决的问题包括暂停标志是否会被设置,以及在所有受影响交易统计完毕后最终损失总额将达到多少。
伪造输入在 11 天前也攻击了另一座跨链桥
zkLink 事件是 11 天内第二起涉及伪造跨链桥输入的事件。10 月 17 日,正如 Cryptopolitan 所报道的那样,一条伪造的铸币消息通过 Cysic 的跨链桥创建了 1000 万枚未经授权的 CYS 代币。Cysic 攻击者出售了其中 720 万枚代币,在项目将其钱包列入黑名单之前,该钱包向以太坊转出了约 72.7 万美元。
此外,7 月约有 754 万美元从 Verus 以太坊跨链桥流出,这是该跨链桥第二次损失资金。5 月的首次事件中被盗 1158 万美元。Blockaid 将两起 Verus 攻击关联到同一合约和导入路径。5 月的漏洞源于该跨链桥 checkCCEValues 函数中缺失约 10 行 Solidity 验证代码,与 2022 年 Wormhole 和 Nomad 攻击背后的验证错误属于同一类——当年这些攻击事件共计造成数亿美元的损失。近期围绕伪造铸币消息、伪造批次根和缺失验证检查的一系列事件表明,跨链汇集的价值在多大程度上依赖于跨链桥的验证代码。