火星链 火星链
Ctrl+D收藏火星链

TAL:开心做聚合,无奈被攻击 —— Rari 被黑事故分析

作者:

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

By:慢雾安全团队

2021年5月8日,据链闻消息,以太坊收益聚合协议RariCapital因集成了AlphaFinance产生了漏洞,损失近1500万美元。事后,RariCapital官方发布了事故分析报告,分析了此次事故的主要原因。慢雾安全团队在官方分析的基础上,结合慢雾安全团队对此次事件的深入分析,进一步解读本次安全事故的原因。

攻击细节分析

本次攻击发生在RariCapital的RariManger合约中,整个过程下来就是攻击者首先通过闪电贷从dYdX中借出巨量资金,然后不停的重复调用RariManger合约中的deposit和withdraw函数,完成获利。如下图:

那么用户是如何通过deposit和withdraw这两个操作获利的呢?我们需要分析对应的函数:

以上是deposit函数的部分逻辑,首先deposit函数本身会调用内部的_depositTo函数,然后会再次调用getFundBalance函数来获取合约的余额。getFundBalance函数最终是会调用到RariController合约的getBalance函数去获取余额。最后是通过RariController合约中的AlphaPoolController库的getBalance函数获取余额。如下图:

DWF Labs向Bybit转入1万亿枚LADYS,将用于做市:5月11日消息,DWF Labs管理合伙人Andrei Grachev发推称,该机构向Bybit交易所钱包转入的1万亿枚LADYS将用于做市。

据此前报道,Andrei Grachev发推称,该机构向Huobi交易所钱包转入的6000亿枚LADYS将用于做市;向Gate.io交易所钱包转入的6000亿枚LADYS也将用于做市。[2023/5/11 14:57:25]

流程上略微复杂,用图来展示大概就是下面这样:

从上面的分析不难发现,Rari合约最终是用到了AlphaFinance项目的ibETH合约的totalETH函数获取合约的余额,目的是为了根据totalETH和totalSupply的比值计算出Rari合约真正的ETH余额。deposit函数是根据用户的充值ETH的数量和比值计算要发放给用户的REPT数量,而withdraw函数的公式也大同小异,同样需要通过getBalance函数获取合约的ETH余额并计算比值,然后根据用户的REPT代币的余额和比值计算需要返还给用户的ETH的数量。但是问题恰恰出在这个获取ETH余额的公式上。

跨链应用构建平台Hyperlane完成1850万美元融资:9月22日消息,跨链应用构建平台 Hyperlane 宣布完成 1850 万美元融资,Crypto Investor Variant 领投,Galaxy Digital、CoinFund、Circle、Figment、Blockdaemon、Kraken Ventures 和 NFX 参投。本轮融资将用于招聘、产品开发和安全,其中包括漏洞赏金和额外的审计。Hyperlane 平台旨在为开发人员提供消息 API 和 SDK,以轻松构建可从任何区块链访问的应用程序。[2022/9/22 7:14:58]

根据官方描述,从ibETH合约获取的totalETH函数获取的值是可以被用户操控的。以下是官方原文:

根据官方的描述,用户可通过ibETH合约的work函数操控totalETH函数返回的值,导致Rari整个价值计算公式崩溃。我们分别分析ibETH的work函数和totalETH函数:

元宇宙 Memecoin Tamadoge 通过Beta 销售筹集 100 万美元:金色财经报道,P2E 元宇宙 meme 硬币 Tamadoge 在 Beta 版筹集了 100 万美元。Beta 版销售于 7 月 25 日开始,计划持续到 8 月 31 日。

Tamadoge 最终的目标是筹集 1000 万美元来建立其通过游戏赚钱的 GameFi 生态系统,其中 200 万美元来自正在进行的测试销售,其中 1 个 TAMA 可以以 0.01 USDT 购买。Beta 版销售也接受 ETH 和法定货币。(cryptonews)[2022/8/12 12:20:03]

totalETH函数:

work函数:

****

以上分别是ibETH合约中的totalETH函数和work函数的部分实现。不难发现totalETH函数其实就是获取合约的总的ETH的数量。而work函数,本身是一个payable函数,也就是说,用户是可以通过work函数来控制ibETH合约中的ETH数量从而来改变totalETH返回的值的。更糟糕的是,work函数同时还支持调用其他的任意合约。那么整个思路就很清晰了。

观点:加密熊市将为矿企提供“极好的”并购机会:8月5日消息,加密矿企White Rock Management首席执行官Andy Long认为,熊市为加密挖矿行业通过并购进行扩张“提供了绝佳的机会”。

Long在接受采访时指出,在本轮熊市中,有效管理资产负债表的公司处于“良好状态”,即使未来出现更多波动,它们也将继续表现良好。他说:“熊市给那些在市场顶部举债的矿企带来了挑战,不过,这个行业以前就有过这种情况,资金充足、效率高的矿企会做得很好。”

Long表示,目前的熊市趋势将为这些公司提供关键的并购机会,因为它们将向投资者证明,自己可以在极端的市场条件下生存。(Cointelegraph)[2022/8/5 12:04:10]

攻击流程

1、从dYdX中进行闪电贷,借出大量的ETH;

2、使用一部分的ETH充值到RariCapital合约中,此时从ibETH获取的比值还是正常的;

LimeWire将在以太坊上推出原创 NFT 系列:金色财经报道,Limewire 将在以太坊上推出原创 NFT 系列LimeWire Originals,该系列将限制为 10,000 个独特的头像,并将授予持有者访问各种实用程序和特权,包括 LimeWire 上最高级别的会员资格。这 10,000 个 NFT 将为其持有者提供仅限会员的特权,包括在即将到来的 LimeWire NFT 市场上抢先获得备受瞩目的 NFT 投递、参加现实世界的活动和派对,以及 LMWR 代币奖励和独家商品。

原始持有人也将有资格获得独家发售的 LMWR,这是 LimeWire 的 ERC-20 实用代币,将于今年年底推出。代币将在所有 10,000 个 Originals 中平均分配,这意味着持有的每一个 NFT 都会增加空投的参与度。(cryptoslate)[2022/6/11 4:18:12]

3、使用剩余的ETH充值到ibETH合约中,调用ibETH合约的work函数,为后续推高ibETH合约的totalETH的返回值做准备;

4、在work函数中同时对RariCapital合约发起提现,由于上一步已经推高totalETH值,但是计算的totalETH()/totalSupply()的值相对于充值时被拉高,从而使攻击者能从RariCapital中使用等量的REPT获取到更多的ETH。

总结

本次分析下来,主要的原因是协议的不兼容问题,攻击者通过闪电贷和重入的方式,攻击了RariCapital,造成了巨大的损失。慢雾安全团队建议在DeFi逐渐趋于复杂的情况下,各DeFi项目在进行协议间交互时,需要做好协议之间的兼容性,避免因协议兼容问题导致的损失。

****

RariCapital官方分析:

https://medium.com/rari-capital/5-8-2021-rari-ethereum-pool-post-mortem-60aab6a6f8f9

__

攻击交易(其中一笔):

https://etherscan.io/tx/0x171072422efb5cd461546bfe986017d9b5aa427ff1c07ebe8acc064b13a7b7be

往期回顾

慢雾AML升级上线,为资产追踪再增力量

慢雾创始人荣获厦门“双百计划”人才,获百万创新创业资金

狸猫换太子——DODO被黑分析

铸币疑云——PaidNetwork被盗细节分析

慢雾招募令:寻区块链安全弄潮儿

慢雾导航

慢雾科技官网

https://www.slowmist.com/

慢雾区官网

https://slowmist.io/

慢雾GitHub

https://github.com/slowmist

Telegram

https://t.me/slowmistteam

Twitter

https://twitter.com/@slowmist_team

Medium

https://medium.com/@slowmist

币乎

https://bihu.com/people/586104

知识星球

https://t.zsxq.com/Q3zNvvF

火星号

http://t.cn/AiRkv4Gz

链闻号

https://www.chainnews.com/u/958260692213.htm

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

慢雾科技

现已在非小号资讯平台发布68篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/9950521.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

Bitfinex一周简报

标签:ETHTALARIRARIethyleneglycoldibutyletherDigitalBitsCharitasRari Governance Token

币安app下载热门资讯
DASH:池瓜群众第7期!买DASH拿1%净买入返利

?亲爱的CoinW用户:CoinW将于9月6日12:00开启第7期池瓜群众活动,本期活动币种为DASH。活动期间在CoinW平台购买DASH即可获得净买入额度1%的DASH返利.

1900/1/1 0:00:00
元宇宙:新闻周刊 | 世界经济论坛报告称区块链或扰乱867万亿美元的传统市场

金色周刊是金色财经推出的一档每周区块链行业总结栏目,内容涵盖一周重点新闻、矿业信息、项目动态、技术进展等行业动态。本文是其中的新闻周刊,带您一览本周区块链行业大事.

1900/1/1 0:00:00
KEX:关于EVA暂停充提币的公告

公告编号2021050802各位关心ZBG.io的投资者们和项目方:EVA因钱包升级暂停充提币,具体开放时间以公告为准,给您带来不便深感抱歉,敬请谅解.

1900/1/1 0:00:00
FIL:暴涨130倍的狗狗币 终将一文不值?

2021年4月28日下午,“特斯拉电音国王、火星皇帝”马斯克发推特称,将于5月8日主持NBC热门深夜秀《周六夜现场》,并在这条推特中将自己称为“狗狗币教父”.

1900/1/1 0:00:00
马斯克:狗狗币再创历史新高 马斯克又要上节目了 投资者疯狂涌入

5月8日午间,DOGE强势拉升,短时触及0.74USDT,再创历史新高,现报0.7288USDT。当地时间5月8日周六晚,马斯克将以主持人的身份,参与录制NBC的热门深夜喜剧秀《周六夜现场》.

1900/1/1 0:00:00
EOS:关于CTSI上线开放区掘金板块的公告

尊敬的用户:WBF即将在开放区掘金板块上线CTSI/USDT交易对,具体上线时间为:充值时间:2021/5/0815:00提币时间:2021/5/0815:00交易时间:2021/5/0815:.

1900/1/1 0:00:00