当前位置:首页区块链yuno和泡菜智能寿司掉期合约存在漏洞

yuno和泡菜智能寿司掉期合约存在漏洞

北京时间8月31日和9月1日,certik安全研究团队发现yuno Finance(yuno)和泡菜。金融它的智能合约有漏洞。如果这个漏洞被利用,智能合约的拥有者可以无限数量地发行对应于项目的代币,这将导致项目财务进度膨胀,最终崩溃。

yuno和泡菜智能寿司掉期合约存在漏洞

无限SEO漏洞

以yuno项目智能合约为例,certik安全研究团队对此次无限发行的漏洞进行了详细分析。技术细节如下:

在yuno项目中主厨.SOL在智能合约的第1354行中,dev方法允许当前拥有devaddr标识的智能合约调用者将devaddr标识传输到另一个地址。

yuno和泡菜智能寿司掉期合约存在漏洞1

截图来源:https://ETHerscan.io/address/0x450f143f1a8650fff968d890814bd5884bdc8f1d代码

如下图所示,智能合约第1282行的Min方法受到decorator onowner的限制,这决定了只有智能合约的所有者才能执行合约。

yuno和泡菜智能寿司掉期合约存在漏洞2

yuno和泡菜智能寿司掉期合约存在漏洞3

yuno和泡菜智能寿司掉期合约存在漏洞4

以上三张截图来自:https://ETHerscan.io/address/0x450f143f1a8650fff968d890814bd5884bdc8f1d代码

具有devaddr标识的调用者可以调用主厨.SOL智能合约1282行最小法,可无限附加代币。1282 line min方法继续调用1130 line min方法,1130 line min方法继续调用1044 line的_umint方法,最终完成代币发行操作。

Kimichi项目智能合约的漏洞与上述漏洞基本相同,在此不再赘述。

如果所有者和devaddr的地址相同,则智能合约所有者有权发行任意数量的代币,而不受智能合约所有者的外部限制,这将使投资者面临风险。德瓦德和yuno和Kimichi的所有者是同一个人吗?这两个项目是否存在其他外部约束,从而限制智能合约的所有者?

下图为yuno项目主厨.SOL智能合约中带有devaddr和所有者身份的地址(截至北京时间9月1日晚11:00)。

yuno和泡菜智能寿司掉期合约存在漏洞5

截图来源:https://ETHerscan.io/address/0x9dd5b5c71842a4fd5153532e5470298bfa398fdreadContract

下图在Kimichi项目中金奇夫索尔智能合约中带有devaddr和所有者身份的地址(截至北京时间9月1日晚11:00)。

yuno和泡菜智能寿司掉期合约存在漏洞6

截图来源:地址:ETHerscan ETHerscan͐网址://

从上面两张图可以看出,yuno项目中带有devaddr和所有者身份的地址是相同的,因此其智能合约的所有者有权发行无限代币。但是,在Kimichi项目中,devaddr和业主的身份是不同的,但由于devaddr的身份可以转移,因此存在一定的风险。

现行措施

为了确保不触发无限发行漏洞,yuno和Kimichi项目的智能合约所有者必须受到外部的限制。目前实施的限制与sushiswap项目一致,即智能合约所有者执行的任何智能合约操作都会延迟48小时。智能合约所有人的任何操作都将被所有投资者观察,并将有48小时的时间进行处理。

Certik安全团队建议

目前,DeFi和相关的农业项目非常受欢迎。由于区块链项目对项目代码的开放性有要求,新上线项目的门槛非常低。如果我们盲目地学习其他项目,任何漏洞都可能被引入到项目中。因此,在项目上线前,必须对项目进行严格的安全审计。

从投资者的角度看,目前的农业项目的回报率往往高达几千%,投资者对项目本身缺乏足够的了解,很容易盲目投资。例如,寿司交换、yuno和泡菜在没有经过严格的安全验证的情况下迅速推出。投资者可能会被巨大的回报搞糊涂了,把宝贵的资金投资到风险很大的智能合约上。

温馨提示:

文章标题:yuno和泡菜智能寿司掉期合约存在漏洞

文章链接:https://www.btchangqing.cn/96425.html

更新时间:2020年09月02日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

蚂蚁链开放联盟链:将继续在全国招募生态合作伙伴

2020-9-2 14:53:17

区块链

以太坊2.0分析:从POW到POS

2020-9-2 15:09:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索