区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > DYDX > 正文

EFI:分析 | YFValue,一行代码如何锁定上亿资产_Plenty DeFi

作者:

时间:

前言

据链闻消息,DeFi项目YFValue发布公告称,团队于昨日在YFV质押池中发现一个漏洞,恶意参与者借此漏洞对质押中的YFV计时器单独重置。目前已有一个恶意参与者正试图借此勒索团队。慢雾安全团队对此进行了深入分析,以下是相关技术细节。

细节分析

分析了一大堆,回到我们最初的问题,恶意的用户是怎么锁定其他用户的资产的呢?

回到用户抵押的逻辑,可以发现抵押逻辑中的stakeOnBehalf函数本意是帮助进行抵押,但是这里有个问题,如果这个用户先前已经有抵押了呢?那通过对已经抵押的用户再次进行抵押,比方说抵押1个YFV,是不是就能以极低的成本重置已抵押的用户的计时器,导致用户在withdraw时无法成功调用。更进一步,假设YFV抵押用户已经成功调用了stakeReward函数,在快要达到unfrozenStakeTime所规定的时间时,恶意的用户可以通过stakeOnBehalf函数给这个用户抵押少量资产,即可再次对抵押奖励进行锁定,理论上这样往复循环,即可使用户无法取出自己的资产,但这个问题并不会导致资金损失。攻击流程如下:

前车之鉴

这是本月出现的第二个没有经过审计的DeFi项目所暴露出的风险,根据YFValue的官方声明(https://medium.com/@yfv.finance/yfv-bringing-true-value-to-yield-farming-bddc4edf889a),项目代码是由富有经验的开发者进行开发的,同时借鉴了其他成功的项目的代码,但是仍无可避免的出现了风险。术业有专攻,安全审计一方面需要项目方的正向思维,另一方面,还是需要专业的安全团队的逆向思维,从专业的黑客角度进行模拟对抗,发现问题。

修复方案

通过分析代码和漏洞细节,针对本次漏洞,修复方案也很简单,只要在抵押的时候检查用户的抵押状态是否为已经抵押,如果已经抵押,则不允许再次抵押。或者对每次的抵押进行单独的处理,不能对先前的抵押状态产生影响。

标签:比特币ETHBITEFI比特币市值变化大吗ETHSHIB币Bit filecoinPlenty DeFi

DYDX热门资讯
LINK:深入了解DeFi风投:34个DeFi项目获5亿美元投资,VC偏爱借贷项目_DeFi Omega

尽管在上周末Sushiswap创始人的大量套现导致加密市场出现短时急跌,市场一度信心受挫。但DeFi市场锁定总价值(totalvaluelocked)仍在不断创下新高.

数字资产:富达申请比特币指数基金,华尔街加密新星冉冉升起_加密货币

近期华尔街在加密货币领域的动作不断,最值得注意的就是资产管理巨头富达旗下经纪交易商在8月底推出了名为WiseOrigin的比特币指数基金,10万美金起投,合格投资者均能够参与该投资.

加密货币:BitMEX创始人Arthur Hayes:DeFi有望吸引数千亿美元的资金进入加密生态系统_稳定币

注:原文作者是Bitmex平台创始人兼首席执行官ArthurHayes,在这篇文章中,他首先分析了加密市场矿工及投机者对借贷的需求,并分析了DeFi借贷的原理及兴起的原因,此外他还判断称.

OIN:美国国税局发出税收警告,纳税是否为加密货币合法必经之路?_加密货币市场分析图

来源:火鸟财经,作者:Jessie近日,美国国税局开始向加密货币持有者发出一批新信件,咨询他们是否正确地申报税款.

COI:速览 StarkWare 推出的 Cairo:图灵完备的生产级 STARK 系统_Petaverse

Cairo是第一个用于生成通用计算的STARK证明的生产级平台,具有图灵完备,高效等特点。我们开发的所有内容都是用Cairo编写的,从提交Reddit的竞标开始,到我们即将部署的各个项目:Dev.

Filecoin:Filecoin运维工程师在做什么_ECO

作者:Joss 来源:IPFS原力区 前言 固然运维这个职能范畴对于绝大多数人来说认知模糊,特别是在分布式存储领域,“运维”常常和“机房”“IDC”等名词相伴.