损失约78.3万美元,zkLink遭攻击涉及瞬态存储漏洞
事件概况
10 月 29 日,跨链协议 zkLink 遭攻击,损失约 78.3 万美元。慢雾安全团队披露,攻击者利用瞬态存储中的残留验证值伪造提款验证所需的批次根。
攻击路径
- 先通过一次真实跨链消息领取并写入验证值
- 在同一笔交易的后续调用中复用该值
- 借助中继及网关合约写入伪造批次根
- 完成 12 次提款:1 次 ETH、11 次 ERC-20 代币
漏洞成因
相关合约允许中继者指定外部调用目标和参数,验证值未被清除或绑定至当前调用;批次根更新仅校验网关身份,缺少独立证明验证。