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

安全事件:链上实时计算的滑点就等于没有滑点

DRLVaultV3 就是一个基于 USDC 的 Uniswap V3 [WETH, USDC] 流动性收益协议:用户只需要存 USDC 和取 USDC,项目方(operator)负责所有添加流动性、调仓、收手续费的复杂操作,最终收益和本金都以 USDC 形式归用户所有。

造成本次事件的原因是在 DRLVaultV3.swapToWETH() 中采用了 Quoter.quoteExactInputSingle() 在线计算滑点,这个途径计算得到的滑点并不会起作用。这导致了白帽可以对 swapToWETH() 函数进行三文治攻击挽救协议资产。

相关地址:

DRLVaultV3: 0x6A06707ab339BEE00C6663db17DdB422301ff5e8

Quoter: 0x61fFE014bA17989E743c5F6cB21bF9697530B21e

WhiteHat: 0xC0ffeEBABE5D496B2DDE509f9fa189C25cF29671

攻击交易:

https://app.blocksec.com/explorer/tx/eth/0xe3eab35b288c086afa9b86a97ab93c7bb61d21b1951a156d2a8f6f5d5715c475

Trace 分析

白帽先从 Morpho 闪电贷了 USDC 来完成资金准备

重点是三文治攻击的手法

首先用 USDC → WETH 抬高 WETH 的价格

然后调用 DRLVaultV3.swapToWETH() 在被操纵的价格基础上,进行 USDC → WETH 进一步抬高 WETH 的价格

最后 WETH → USDC 兑换出超额的 USDC 完成获利

代码分析

在 DRLVaultV3.swapToWETH() 函数中,它通过 Quoter.quoteExactInputSingle() 计算与滑点相关的最少换出数量。最后调用 swapRouter.exactInputSingle() 将合约中的 USDC 兑换成 WETH。

注意它的滑点是通过计算得到的,而不是从传入参数得到的

而在 Quoter.quoteExactInputSingle() 中,则是通过执行一个 revert swap 的形式来获取 amountOut 的数量,并在返回值中返回。由于此时 USDC/WETH 的价格已经被 Sandwich1 操纵了,所以通过该函数计算得到的值也是失真的,是不正常的,是无效的。

因为这个 Quoter 合约不持有任何代币,所以它发起的 swap 是必然 revert 的。

最终 DRLVaultV3.swapToWETH() 兑换得到的 WETH 会小于实际的数量。白帽再利用 Sandwich2 将失衡的价格恢复到正常

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

相关文章:

  • 10分钟搞定DeepPavlov文本摘要系统:从零到生产级部署
  • VibeVoice语音合成框架:从技术原理到实际应用的全方位解析
  • 从快速排序与归并排序,彻底掌握分治算法
  • JuiceFS sync 原理解析与性能优化,企业级数据同步利器
  • 智能测试误报问题的深度解析与应对策略
  • JanusFlow-1.3B:13亿参数重塑多模态AI,轻量级模型实现图像理解与生成双向统一
  • Inventor 二次开发从入门到精通(5)
  • 供应高温合金Inconel600螺栓、螺母、螺柱、螺丝,支持定制
  • 2025实战指南:如何快速部署腾讯混元大语言模型 - 从零开始完整教程
  • 【算法笔记】线段树SegmentTree
  • 《余行论》第九篇:证验篇
  • Qwen3-32B双模式大模型:重构企业AI效率的范式革命
  • 海外网红营销:超越促销,用“圣诞故事”绑定品牌情感
  • 杭州萌搜AIGEO搜索引擎优化师的工作稳定性如何、优化能力如 - 工业品牌热点
  • 汽车行业最严重漏洞:20家知名车企API暴露车主个人信息
  • TruffleHog实战指南:3步构建企业级凭证安全防护体系
  • yolo处理数据的实用代码
  • 震惊!揭秘GEO推广优化真相,选错平台损失巨大!
  • 深度:2025年网络安全十大趋势
  • 2025真冰场制造商TOP5权威推荐:专业团队赋能冰场个性化 - mypinpai
  • Python如何把二进制文本转PIL图片对象
  • 【网安科普】网安巨头Palo Alto:2026年网络安全趋势预测
  • 网络安全自学(超详细):从入门到精通学习路线规划,学完即可就业
  • AI黑科技大揭秘,了解这些深度学习模型架构,超越99%的人都不知道的惊人秘密
  • SVN 某个用户 进项目需要常常输入密码
  • 中央空调安装生产厂哪家专业?中央空调安装企业哪家好? - 工业推荐榜
  • C# 语音合成(TTS)示例 - 使用微软Speech库
  • 2025年AIGEO专业服务商年度排名:解决方案服务商实力及 - myqiye
  • 2025年排水沟水泥盖板直销厂家权威推荐榜单:预制水泥盖板/电力水泥盖板/定制水泥盖板直供厂家精选 - 品牌推荐官
  • Laravel + Vue3 前后端分离开源后台管理框架 CatchAdmin v5.0 Beta 发布