当前位置: 首页 > news >正文

六月最贵的三起被盗,没有一个是被“黑“进去的

六月最贵的三起被盗,没有一个是被"黑"进去的

六月最大的三起事件并非源于某个单一漏洞,而是暴露了一种共通的失误:表面上完好的安全保障,实际上从未被真正落实。MEV bot 信任了"看起来有利可图"的交易,却没有确认授权额度是否真的被消耗。两个仍留有资金的旧版 Rollup 接受了形式上有效的证明,却从未把证明与它本应代表的结算状态真正绑定。一个钱包的签名代码悄悄漏掉了安全性所依赖的那个秘密输入,使本应无法预测的值,变成任何人都能从公开数据反推出来的东西。这些协议都不是被硬破解的密码学攻破的,而是被一个从没有人真正核实过的假设攻破的。

JaredFromSubway:约 1500 万美元

2026 年 6 月 20 日,以太坊上知名的 MEV bot 运营者 JaredFromSubway 在一次蜜罐攻击中损失约 1500 万美元。

攻击者搭建了一个仿真的交易环境,包括伪造的 wrapper 合约、伪造的 Uniswap V2 风格交易池。这些交易池在调用 swap() 时会发出真实的 Sync 和 Swap 事件,与合法交易无法区分。在合法交易中,wrapper 合约的 wrapTo() 函数内部本应调用真实代币的 transferFrom(),以消耗 bot 此前授予的额度。然而,伪造的 wrapper 代币合约却完全跳过了这一步,同时仍通过 unwrap() 返回一笔精心构造的小额利润。由于机器人从未核实授权额度是否真正被消耗,也没有撤销剩余授权,未被使用的授权额度逐渐累积,最终被攻击者通过 withdraw() 一次性收割。其中一个受影响的钱包损失约 750 万美元。JaredFromSubway 后来公布的受影响钱包总损失约为 1500 万美元。

这次事件的教训是,即使模拟交易显示有利可图,MEV bot 也必须把未知的代币和资金池代码视为潜在的敌意代码。自动化策略需要严格的授权对象白名单、代码哈希校验、交易后授权额度核查,以及对剩余授权的及时清理。

Aztec Rollup 事件:约 435 万美元

2026 年 6 月,两个独立的 Aztec 遗留部署先后遭到攻击,合计造成约 435 万美元损失。两起事件的根本原因不同,但都发生在零知识证明的有效性与 L1 结算语义之间的边界。

第一起攻击 发生在 6 月 14 日,针对 Aztec Connect 的 RollupProcessorV3,造成约 215 万美元损失。在漏洞合约中,numTxs 参数决定了 L1 结算循环需要处理的存款交易数量,攻击者将其设置为 1,同时在后续才会被解码的交易槽位中植入了一笔真实存款。ZK 证明电路仍会在内部处理该槽位并将其计入余额,但 L1 结算循环仅按 numTxs = 1 迭代一次,因此未对该笔存款调用 decreasePendingDepositBalance(),其待处理存款余额也就未被相应扣减。由于这笔存款在 L1 侧从未被正式核销,攻击者随后通过正常提款流程,将这笔未被抵押的余额提走。

第二起攻击 发生在 6 月 18 日,针对另一个独立的遗留 PrivateRollupBridge / RollupProcessor 部署,造成约 220 万美元损失。该部署仍然保留着本应废弃的 escapeHatch() 接口,而相应的电路缺少关键约束。这让攻击者得以在一棵伪造的私有树中证明自己拥有高价值票据,同时对外公布真实的 L1 dataRoot 作为公开根。链上的 Verifier 接受了该证明,L1 合约随即执行了提款。

这两起事件共同说明,仅有证明验证是不够的。所有决定结算边界的数值,都必须与证明所验证的公开输入严格绑定。而所有代表 L1 状态的私有见证,也都必须被明确约束为与结算实际使用的公开状态一致。

SecondFi:约 240 万美元

2026 年 6 月 23 日,EMURGO 旗下的浏览器插件钱包 SecondFi(原名 Yoroi)披露了其 Ed25519 签名实现中的一个严重漏洞,影响 v10.0.3 到 v10.0.6 版本。

存在漏洞的代码只用公开的交易消息计算签名随机数,遗漏了本该加入的私密前缀。这让签名方程变成只有一个未知数,任何人都能直接从链上公开数据反推出钱包私钥。两名攻击者各自独立利用了这个漏洞,从 374 个钱包中卷走约 240 万美元(1600 万 ADA),EMURGO 随后抢救回另外 1.29 亿 ADA。

这次事件的教训是,钱包签名代码需要和协议层加密算法一样严格的审查。哪怕只是遗漏一个看似不起眼的隐私输入,也足以让私钥完全暴露,因此自定义的 Ed25519 实现应该经过独立审计,而不能被默认当作标准库那样可靠。

彩蛋:Zcash Orchard 健全性漏洞

Zcash Orchard 健全性漏洞因为目前尚未确认到实际利用,未能进入前三名,但它仍是六月最重要的漏洞披露之一。该漏洞源于 Orchard 屏蔽资金池电路中缺失的一个等式约束,理论上可能导致同一张屏蔽票据生成不同的 nullifier,从而被多次花费。这个缺陷自 2022 年 5 月 Orchard 激活以来就一直存在,而在 2026 年 6 月才被发现,最终通过 NU6.2 紧急升级得到修复。

这起事件再次印证了 Aztec 事件所揭示的更深层教训:在 ZK 系统中,安全性取决于电路实际约束了什么,而非周边协议假设它约束了什么。

阅读关于漏洞的深度分析:七天蒸发四成,全因一个藏了四年的错误

以上内容基于截至 2026年7月1日 00:00(UTC) 的公开信息整理。

http://www.jsqmd.com/news/1117484/

相关文章:

  • 终极Unity游戏资源编辑器:UABEA完整使用指南与模组制作教程
  • YOLOv8一站式实战指南:从零掌握图像分类、目标检测与实例分割
  • ModEngine2终极指南:魂系游戏模组开发的完整解决方案
  • ICM-42605与PIC32MZ的6DOF运动追踪系统设计
  • Potrace完全指南:如何将位图完美转换为矢量图形
  • 2026年多模态AI爆发的三大工程临界点
  • Java毕业设计-基于 SpringBoot 的商场多功能折扣系统的设计与实现 基于 SpringBoot 的商场商品折扣结算管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • WidescreenFixesPack:让经典游戏在现代显示器上重获新生的技术解决方案
  • C#集成YOLOv8目标检测:30分钟实现工业视觉应用开发
  • B站视频下载终极指南:三步轻松保存任何B站内容到本地
  • DreamScene2:免费开源Windows动态桌面终极解决方案
  • DjangoAdmin敏捷开发框架FastAPI+AntdVue版更新:新增配置、修复问题,多端兼容提升开发效率
  • DeepSeek V4 Pro实测:大模型性能与成本的业务级平衡
  • 2026年中国自动驾驶真实图景:L2普及、L3落地与L4盈利全景实测
  • 基于Playwright的UI自动化测试平台:从架构设计到CI/CD集成
  • OpenCode 接入 Kimi 2.5 的协议桥接实践
  • Automation Prompting:提示即服务的工程化实践
  • STM32与WSEN-ISDS实现三轴运动追踪方案解析
  • STM32与IIM-42652传感器的6DoF运动解算实践
  • 2026年IEEE第九届机器学习和自然语言处理国际会议 (MLNLP 2026)
  • 相机、激光雷达与事件相机动态感知原理对比
  • Android真机与模拟器双场景Burp抓包配置与HTTPS解密实战
  • Raft 日志复制延迟:多数派确认不等于所有副本都健康
  • ASP.NET是如何在IIS下工作的
  • 70B参数Transformer大模型训练优化实战
  • DC-DC降压转换与I2C控制电源系统设计
  • 【JAVA毕设源码分享】基于springboot在线教育平台的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 如何快速提升视频画质:面向普通用户的AI视频增强完整指南
  • STM32F723IE与TB9051FTG实现直流电机静音控制方案
  • 多变量时序预测:VMD-SE-GRU+Transformer混合架构实战