2024-08-16 19:57:44
23

Polygon DeFi上收益聚合器PolyYeld遭到攻击 代币YELD闪崩归零

摘要
在 Polygon网络上运行的收益聚合器Polyyeld.Finance,以许多独特和创造性的功能,提供使用者获得被动收入。在昨(28)日遭到骇客攻击,合约被骇客利用并铸造了大量YELD代币,导致YELD代币价格直线跳水归零,也再次警醒各大项目,一定要注意安全防范工作。

Polygon DeFi上收益聚合器PolyYeld遭到攻击 代币YELD闪崩归零

7月28日,收益聚合器Polyyeld.Finance遭到攻击,其代币YELD归零,攻击者获利25万美元。

PeckShield安全人员第一时间定位分析,发现此次攻击源于MasterChef不兼容通缩型代币,使得攻击者可以通过打破流动池平衡获利。

基于MasterChef的设计,如果用户在MasterChef中存入100枚代币,仍可以从MasterChef中提取100枚代币,但实际上,由于在交易中协议会收取一定比例的手续费,合约中的余额是扣除手续费后的数值。一旦流动池中的总代币余额极小时,用户所获奖励就会急剧增长。

PeckShield简述攻击过程:

第一步,攻击者创建攻击合约在PolyYeld中抵押xYELD代币,以便后续获取YELD代币励。

第二步,攻击者利用xYELD通缩型代币与MasterChef合约的兼容性问题,通过频繁地进行抵押-提现操作,最终导致合约中的xYELD代币数量消耗到一个极小的数量。

随后,攻击者通过在合约中进行提现操作以获取YELD代币奖励,奖励的计算会除合约中xYELD代币数量,而此时合约中xYELD代币数量是一个极小的数量,所以导致除法计算后奖励的数量变成一个巨大的值。

第四步,攻击者在获得大量YELD奖励后,将它们在QuickSwap、SushiSwap、ApeSwap中换为ETH,最后通过TornadoCash转移盗取资产。

此次攻击的核心问题在于通缩型代币与MasterChef合约不兼容导致的。此兼容性问题造成PolyYeld合约中Yeld代币被恶意耗尽,而YELD代币奖励计算又依赖于池中YELD代币数量,最终导致YELD代币价格闪崩。

由于收益聚合器需要多个合约进行交互,PeckShield建议在进行设计时应充分考虑不同合约间交互的兼容性问题。

声明:文章不代表币圈网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
热门币种
BTC比特币
60,963.61 USDT
¥435,103.38
-2.72%
ETH以太坊
3,368.69 USDT
¥24,042.67
-0.3%
BNB币安币
609.28 USDT
¥4,407.53
+1.015%
USDT泰达币
1.02 USDT
¥7.25
-0.19%
SOL
154.55 USDT
¥1,118.01
+5.172%
USDC
1.00 USDT
¥7.15
-0.01%
TON
3.24 USDT
¥23.40
+4.625%
XRP瑞波币
0.47720 USDT
¥3.41
+0.48%
DOGE狗狗币
0.18196 USDT
¥1.32
+5.778%
ADA艾达币
0.39050 USDT
¥2.79
+3.88%
查看更多
回顶部