木星链 木星链
Ctrl+D收藏木星链
首页 > Gate.io > 正文

USD:Yearn Finance 被黑简析

作者:

时间:1900/1/1 0:00:00

据慢雾区情报,2023年4月13日,去中心化收益聚合平台YearnFinance遭到攻击,攻击者获利超千万美金。慢雾安全团队以简讯的形式分享如下:

相关信息

Yearn的yUSDT合约设计存在aUSDT、dydx头寸、iUSDC与cUSDT储备,用户在deposit/withdraw时会根据上述储备余额计算用户所能获得的份额/所需存款的数额。

攻击核心点

此次攻击的原因在于攻击者利用yUSDT合约被错误设置了fulcrum地址,从而操控yUSDT合约中的稳定币储备余额,通过在yUSDT中存入USDT,以获得大量的非预期的yUSDT代币进行获利。

Yearn Finance或于20分钟前通过OTC购入价值150万美元的CRV:8月2日消息,据DeBank数据显示,Curve创始人于20分钟前从被标记为YFI:reserve的地址处收到150万枚USDT,旋即将150万枚USDT兑换为151万枚MIN后,再次偿还Abracadabra上151万枚MIM债务,赎回375万枚CRV并全部发送至YFI:reserve地址,或再次进行OTC交易,均价仍为单枚CRV0.4美元。[2023/8/2 16:14:35]

具体细节分析

1、攻击者首先通过闪电贷借出大量的DAI、USDC和USDT,接着通过Curve的ySwap将DAI和USDC换成USDT,以消耗yUSDT合约中的aUSDT储备。

2、接着攻击者为AavePoolv1上存在负债的用户还款,目的是增加AavePoolv1中的USDT数额,以便yUSDT中的aUSDT能够顺利被赎回。

Yearn社区提议引入yOptions计划来简化Yearn贡献者的薪酬:1月30日消息,Yearn社区提议引入yOptions计划来简化Yearn贡献者的薪酬。具体来说,贡献者将能够购买打折的YFI,最高可达他们当前的每月薪酬水平;所有购买的YFI都会立即锁定到veYFI;折扣范围为当前市场价格的10-60%,具体取决于每个贡献者的veYFI锁定期限。[2022/1/30 9:23:07]

yearn.finance团队推出基于Curvemetapool的CurveSwaps:3月22日,yearn.finance创始人AC宣布推出CurveSwaps。据介绍,CurveSwaps是一个基于CurveFinance创建的,允许用户使用自有代币创造稳定币流动性池的去中心化交易平台。[2021/3/22 19:07:07]

3、紧跟着调用yUSDT合约的deposit函数进行USDT存款,得到相对应的yUSDT代币。为后续通过withdraw清空yUSDT中aUSDT储备做准备。

4、为了确保withdraw时能够清空yUSDT中aUSDT储备,攻击者调用iUSDC合约的mint函数铸造iUSDC后,将iUSDC直接转给yUSDT合约,为yUSDT合约增加储备深度。

Yearn.Finance已发布vault v0.2.1(Laika)版本:Yearn.Finance中文站凌晨发微博称,vault v0.2.1(Laika)已经发布,依然是v2正式上线主网前的测试版本。[2020/11/29 22:27:52]

5、随后攻击者调用yUSDT合约的withdraw函数进行取款,由于此时provider指定为AAVE,因此yUSDT会通过AavePoolv1赎回USDT给提款人。

6、由于攻击者在之前通过iUSDC增加了合约中的储备,因此在此次提现中可以将yUSDT里的aUSDT储备全部清空。

7、此时yUSDT合约中的aUSDT、dydx头寸与cUSDT储备都被操控为0了。最后,为清空iUSDC储备,攻击者调用yUSDT合约的rebalance函数,进行储备更新。

8、由于此时yUSDT中只剩余iUSDC,因此合约的新provider将会被指向iUSDC,导致Rebalance函数会先进行_withdrawAll操作,再通过余额获取的方式更新储备。

9、而在_withdrawAll操作中会燃烧掉iUSDC以获得USDC代币,但在更新储备时获取的是yUSDT合约中USDT的余额。因此fulcrum储备被错误的指向了iUSDC,导致此时yUSDT合约储备被操控为0。

10、攻击者为确保能通过存款获得大量的yUSDT,向yUSDT合约中转入1wei的USDT。

11、最后,攻击者调用yUSDT的存款函数,存入10,000枚USDT,获得1,252,660,242,850,000枚yUSDT,并通过curve将yUSDT换成大量的yDAI、yUSDC、yTUSD。

总结

本次攻击事件是由于YearnFinance的yUSDT合约错误的配置导致的。慢雾安全团队建议在对协议进行配置时,应仔细检查所有参数是否符合预期并进行充分的测试以确保协议的安全。

标签:USDSDTUSDTUSDCUSDSBusdt币交易违法吗能投入吗usdt币怎么开户CUSDC

Gate.io热门资讯
ANK:Bankless Ventures已获得75%承诺投资 LP包括a16z创始人等

4月29日消息,4月28日Bankless联合创始人DavidHoffman发布推特文章,披露了规模为3500万美元的BanklessVentures已获得75%的承诺投资.

1900/1/1 0:00:00
区块链:a16z:tokenomics已过时 需要用“代币学”(Tokenology)取代它

作者:GuyWuollet,a16z;翻译:金色财经0xnaitive“代币”是加密货币和web3领域的热门话题.

1900/1/1 0:00:00
CETUS:一文速覽Sui第二輪開發者資助獲獎項目

原文作者:SuiFoundation原文编译:PengSUN,ForesightNews4月25日,Sui基金会宣布向为Sui生态系统做出贡献的项目提供第二轮开发者资助.

1900/1/1 0:00:00
BNB:BNB信标链拟于4月21日进行Barral硬分叉升级,为跨链引入几个安全增强功能

4月17日报,据官方博客,BNB信标链预计将在区块高度310,182,000处进行预定的Barral硬分叉升级。根据当前的区块生成速度,预计硬分叉将于北京时间4月21日15:00发生.

1900/1/1 0:00:00
ROLL:梳理9个模块化区块链平台的特点和最新动态

自第一个加密货币出现以来,单体区块链一直是行业标准,但这种情况正在迅速改变。2023年,随着以太坊合并成功、Layer2Rollups生态爆发,以太坊系统转向了模块化架构.

1900/1/1 0:00:00
数字资产:全球主要加密市場監管政策梳理及重要牌照一覽

原文作者:西昻翔,ChainCatcher导语:2022年以来,加密行业数场突如其来的暴雷事件给整个市场带来了非常严重的动荡,此前快速增长的加密生态也由此转为衰退.

1900/1/1 0:00:00