
慢雾:UwU Lend 被黑分析
By: Doris@慢雾安全团队
背景
2024 年 6 月 10 日,据慢雾 MistEye 安全监控系统监测,EVM 链上提供数字资产借贷服务的平台 UwU Lend 遭攻击,损失约 1,930 万美元。慢雾安全团队对该事件展开分析并将结果分享如下:
(https://x.com/SlowMist_Team/status/1800181916857155761)
相关信息
攻击者地址:
0x841ddf093f5188989fa1524e7b893de64b421f47
存在漏洞的合约地址:
0x9bc6333081266e55d88942e277fc809b485698b9
攻击交易:
0xca1bbf3b320662c89232006f1ec6624b56242850f07e0f1dadbe4f69ba0d6ac3
0xb3f067618ce54bc26a960b660cfc28f9ea0315e2e9a1a855ede1508eb4017376
0x242a0fb4fde9de0dc2fd42e8db743cbc197ffa2bf6a036ba0bba303df296408b
攻击核心
本次攻击的核心点在于攻击者可以通过在 CurveFinance 的池子中进行大额兑换直接操纵价格预言机,影响 sUSDE 代币的价格,并利用被操纵后的价格套出池子中的其他资产。
攻击流程
1. 闪电贷借入资产并砸低 USDE 的价格:攻击者首先通过闪电贷借入大量资产,并在可以影响 sUSDE 价格的 Curve 池子中将借来的部分 USDE 代币兑换成其他代币。
2. 大量创建借贷头寸:在当前 sUSDE 价格大跌的情况下,通过存入其他底层代币大量借出 sUSDE 代币。
3. 再次操纵预言机拉高 sUSDE 的价格:通过在之前的 Curve 池子中进行反向兑换操作,将 sUSDE 的价格迅速拉高。
4. 大量清算负债头寸:由于 sUSDE 的价格被迅速拉高,使得攻击者可以大量清算之前借款的头寸来获得 uWETH。
5. 存入剩余的 sUSDE 并借出合约中的其他底层代币:攻击者再次存入当前处于高价的 sUSDE 来借出更多的底层资产代币获利。
不难看出,攻击者主要是通过反复操纵 sUSDE 的价格,在低价时进行大量的借款,而在高价时进行清算和再抵押获利。我们跟进到计算 sUSDE 价格的预言机合约 sUSDePriceProviderBUniCatch 中:
可以看出 sUSDE 的价格是先从 CurveFinance 上的 USDE 池子和 UNI V3 池子获取 11 个 USDE 代币的不同价格,再根据这些价格进行排序和计算中位数来确定的。
而在这里的计算逻辑中,其中 5 个 USDE 的价格是直接使用 get_p 函数获取 Curve 池子的即时现货价格,这才导致了攻击者可以在一笔交易内以大额兑换的方式直接影响价格中位数的计算结果。
MistTrack 分析
据链上追踪工具 MistTrack 分析,攻击者 0x841ddf093f5188989fa1524e7b893de64b421f47 在此次攻击中获利约 1,930 万美元,包括币种 ETH, crvUSD, bLUSD, USDC,随后 ERC-20 代币均被换为 ETH。
通过对攻击者地址的手续费溯源,查询到该地址上的初始资金来自 Tornado Cash 转入的 0.98 ETH,随后该地址还接收到 5 笔来自 Tornado Cash 的资金。
拓展交易图谱发现,攻击者将 1,292.98 ETH 转移至地址 0x48d7c1dd4214b41eda3301bca434348f8d1c5eb6,目前该地址的余额为 1,282.98 ETH;攻击者将剩下的 4,000 ETH 转移至地址 0x050c7e9c62bf991841827f37745ddadb563feb70,目前该地址的余额为 4,010 ETH。
MistTrack 已将相关地址拉黑,并将持续关注被盗资金的转移动态。
总结
本次攻击的核心在于攻击者利用价格预言机的直接获取现货即时价格和中位数计算价格的兼容缺陷来操纵 sUSDE 的价格,从而在严重价差的影响下进行借贷和清算来获取非预期的利润。慢雾安全团队建议项目方增强价格预言机的抗操纵能力,设计更为安全的预言机喂价机制,避免类似事件再次发生。
比推快讯
更多 >>- Binance Alpha 新规:Alpha 代币之间的交易对所获交易量将不计入积分计算
- Binance:ZKJ 和 KOGE 暴跌系大额持有者撤出链上流动性及连环清算所致
- 以官员:停止与伊朗战争的调解已经开始
- 以总理:情报显示伊朗计划除掉特朗普总统
- 以色列大使:以色列并不急于结束与伊朗的战争
- 特朗普近期否决了以色列杀害伊朗最高领导人的计划
- 消息人士:至少有 14 名伊朗核科学家在以色列的袭击中遇难
- 数据:ZKJ 现报 1.23 美元,近 1 小时涨幅逾 50%
- Polyhedra:ZKJ/KOGE 交易对今日短时出现一系列异常链上交易,正在密切关注
- 分析:或因 ZKJ 有合约导致市场先砸 KOGE 再砸 ZKJ
- 分析:此前加密社区盛行ZKJ-KOGE 对刷磨损低,或为此次收割行动埋下伏笔
- ZKJ 下行触及 0.3024 美元,持续崩盘中
- Echo Protocol 成功取回官方 X 帐号,用户资安未受影响,团队承诺持续强化防护
- 特朗普:伊以应该达成协议,让中东再次伟大起来
- ZKJ 跌幅再次扩大,5 分钟跌超 20%
- 数据:过去 1 小时 ZKJ 爆仓 9306.5 万美元,主爆多单
- 巴基斯坦财长与 Michael Saylor 讨论比特币“货币弹性工具”效用
- KOGE 团队昨日曾发布风险警示,当前币价已腰斩
- 某加密KOL遭绑架殴打,后因账户金额不足被释放
- 下周重要事件预告:美国零售数据,参议院表决 GENIUS 法案
- ZKJ 半小时跌超 30%,KOGE 半小时跌超 50%
- 以色列军方在 3 日内已袭击逾 720 个伊朗军事设施
- Michael Saylor 再次发布比特币 Tracker 信息,下周或将披露增持数据
- 本轮巴以冲突已致加沙地带 55,362 人死亡
- AguilaTrades 开设做多 BTC 仓位后加仓并计划增至 2.62 亿美元
- 观点:上市公司面临资本重新配置,不采用 BTC 策略或将被淘汰
- 以军战斗机昨晚从以色列飞越超 2000 公里,袭击了也门萨那
- Glassnode:BTC 上涨趋势并未因前两轮周期的大幅增长而发生转变
- 美 SEC 与 Ripple 诉讼案即将审理,加密律师认为 Ripple 胜算达 70%
- 越南正式将加密资产纳入监管,通过《数字技术产业法》
- 某以太坊 ICO 巨鲸再次抛售价值超 500 万美元的 ETH,仍持有 37,829 枚 ETH
- 某鲸鱼过去 24 小时从 CEX 提取 8500 枚 ETH,价值 2149 万美元
- GitFish 已完成 LINUX 退款
- 某个持有 12,369,162 枚 USDT 的地址被冻结
- 分析:加密市场似乎已消化中东局势影响,比特币或将重新测试历史高点
- 当前主流 CEX、DEX 资金费率显示市场正逐步回归中立
- 过去 24 小时 CEX 净流入 789.02 枚 BTC
- Balance 基金会:第三批 EPT 分配已上线
- 观点:加密数字货币关乎主权信用、货币体系未来形态与全球治理模式的转变
- 香港财政司长:允许持牌稳定币发行人选择不同法币币种作为锚定法币
- Echo Protocol 联创:此前遭黑客入侵的 X 账户现已恢复
- 伊朗外长:伊朗不准备接受任何剥夺其核权利的协议
- 距美联储利率决议剩余 4 日,6 月降息 25 个基点的概率为 0.4%
- 以伊冲突波及中东股市,以色列股指首日跌 1.7%,沙特跌 3.6%
- 24 小时现货资金流入/流出榜:ETH 净流出 7433 万美元
- Bitwise 资管:持有 1 枚 BTC 成新财富目标
- 山寨币季节指数降至 27,FARTCOIN、SPX、HYPE、VIRTUAL、PENDLE 90 天表现居前
- 加密钱包服务商 PlutoPe 完成 58 万美元 Pre-Seed 轮融资,Manit Gupta 领投
- 特朗普:美国与对伊朗的袭击毫无关系,可以轻易结束这场冲突
- 慢雾余弦:加密货币安全事件频发,单周最高单笔损失超 650 万美元
比推专栏
更多 >>观点
比推热门文章
- Binance Alpha 新规:Alpha 代币之间的交易对所获交易量将不计入积分计算
- Binance:ZKJ 和 KOGE 暴跌系大额持有者撤出链上流动性及连环清算所致
- 以官员:停止与伊朗战争的调解已经开始
- 以总理:情报显示伊朗计划除掉特朗普总统
- 以色列大使:以色列并不急于结束与伊朗的战争
- 特朗普近期否决了以色列杀害伊朗最高领导人的计划
- 消息人士:至少有 14 名伊朗核科学家在以色列的袭击中遇难
- 数据:ZKJ 现报 1.23 美元,近 1 小时涨幅逾 50%
- Polyhedra:ZKJ/KOGE 交易对今日短时出现一系列异常链上交易,正在密切关注
- 分析:或因 ZKJ 有合约导致市场先砸 KOGE 再砸 ZKJ