事件概况

10 月 29 日,跨链协议 zkLink 遭攻击,损失约 78.3 万美元。慢雾安全团队披露,攻击者利用瞬态存储中的残留验证值伪造提款验证所需的批次根。

攻击路径

  • 先通过一次真实跨链消息领取并写入验证值

  • 在同一笔交易的后续调用中复用该值

  • 借助中继及网关合约写入伪造批次根

  • 完成 12 次提款:1 次 ETH、11 次 ERC-20 代币


漏洞成因

相关合约允许中继者指定外部调用目标和参数,验证值未被清除或绑定至当前调用;批次根更新仅校验网关身份,缺少独立证明验证。