宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 币赢 > 正文

Ola_finance攻击事件分析:黑客利用重入漏洞盗币

作者:

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

前言

北京时间2022年3月31日,知道创宇区块链安全实验室?监测到借贷平台Ola_finance遭到重入攻击,黑客窃取216964.18USDC、507216.68BUSD、200000.00fUSD、55045WETH、2625WBTC和1240,000.00FUSE,约467万美元。

分析

其中一起攻击事件如下图所示,该次攻击事件的问题点在于Ola.finance和ERC677代币的不兼容,这些代币的内置回调函数被攻击者利用进行重入攻击以耗尽借贷池。

所有攻击事件如下:

20WBTC100WETH被盗:https://explorer.fuse.io/tx/0xe800f55fe6c81baba1151245ebc43692735d4019107f1f96eeb9f05648c79938/token-transfers

100WETH被盗:https://explorer.fuse.io/tx/0xb8ef2744647027047e383b6cdd660a950b4f6c6bbbc96378ef1e359b4369ffc1/token-transfers

Helium创始人:仍会将Helium迁移至Solana:11月10日消息,Helium创始人Amir Haleem在推特上表示,仍将遵守HIP-70的结果,将Helium迁移至Solana网络。Amir Haleem表示,从提出HIP-70至今,评估Layer1区块链的标准未曾改变,市场遭受重创不在决策考虑因素中。[2022/11/10 12:43:31]

100WETH被盗:https://explorer.fuse.io/tx/0xff4fa726d0967bda03124fb71d58f0aa32d8132029804cdcf0c517761f4acd74/token-transfers

100WETH被盗:https://explorer.fuse.io/tx/0xf06a9b830dc2577e62016df45ee6f824d9112d32d3f66f4e1e31639d15a3812d/token-transfers

Solana Labs联合创始人:PoW受算力的控制比PoS受权益的控制更多:金色财经报道,Solana Labs联合创始人Anatoly Yakovenko在社交媒体表示,PoW受算力的控制比PoS受权益的控制更多。在PoS机制中,任何人都可以在任何时候否决任何决定,并在不损失状态的情况下自行分叉,并以最小的硬件成本实现与母链类似的安全水平。而在PoW机制中,创建一个具有类似安全性的分叉成本与母链的成本相等。因此,少数用户无法拥有否决权。[2022/9/22 7:15:01]

100WETH被盗:https://explorer.fuse.io/tx/0xb535823c71bf753e6468e40ce009f00ab473e716900417719377a0c50892816f/token-transfers

52.094WETH被盗:https://explorer.fuse.io/tx/0xf1ac951de9eda1be73fd99adf9cca902b0ff28515ec3061b487e52cf352f5b6a/token-transfers

数字资产托管平台Fireblocks已完成与Solana集成:金色财经报道,数字资产托管平台 Fireblocks 宣布已完成对 Solana 的集成,同时通过 Web3 Engine 工具帮助开发人员在 Solana 链上构建 DeFi、GameFi 和 NFT 产品。(cointelegraph)[2022/8/30 12:58:21]

6.246WBTC被盗:https://explorer.fuse.io/tx/0x719ec16e785463adf78e8ebf32286f837f7546e4301d9bce620da08af435bb3a/token-transfers

216964.176USDC被盗:https://explorer.fuse.io/tx/0x0df8dce11993a2efff59a416aa967b64b9ebe0ab66f996cfdb41a463b952dd86/token-transfers

Dialect与Solana手机团队合作,将推出开源聊天应用Dial:7月6日消息,智能消息传递协议Dialect宣布与Solana Mobile团队合作,为SMS构建核心消息传递基础设施和开发人员工具,并将推出消费者级别的开源消息传递应用程序Dial。

Dialect为Solana上超过15个DApp的消息传递提供支持。Dial应用程序能让用户直接从钱包进行私信和群聊,其智能消息标准在消息中签署交易不涉及任何Web2身份。接下来的几个月中,Dialect将分阶段开源移动工具,完成Dial应用程序的发布,为核心SMS工具做出贡献。[2022/7/6 1:54:43]

507216.676BUSD被盗:https://explorer.fuse.io/tx/0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90/token-transfers

200000fUSD被盗:https://explorer.fuse.io/tx/0x17883e8a1bcfc85b80f00f8faa730f2da17b1d9fe48c1922c05e51a1a9e01a2c/token-transfers

《星际迷航》创作者首份合同签名NFT在Solana区块链上发布:12月3日消息,《星际迷航》创作者吉恩·罗登伯里(Gene Roddenberry)与Lucille Ball旗下公司Desilu Productions签订第一份《星际迷航》合同。如今这份合同中的签名作为DNA代码植入活细菌的细胞中,Roddenberry Entertainment将其描述为有史以来第一个Living Eco-NFT。它将在2021年巴塞尔艺术展期间在迈阿密作为艺术品“El Primero”展出。该项目建立在Solana区块链上,并得到Solana Labs和Metaplex Studios的支持。Rational Vaccines首席执行官兼创始人、艾美奖获奖作家、导演Agustin Fernandez与Paul Predki博士合作创建该NFT。(Cointelegraph)[2021/12/3 12:48:33]

1240000FUSE被盗:https://explorer.fuse.io/tx/0x8223170a722eba6d4583845f377ba5f353e8e589d0d16b6a4fb0a2feaad94a8c/internal-transactions

基础信息

攻击合约:

Contract1:0x632942c9BeF1a1127353E1b99e817651e2390CFF

Contract2:0x9E5b7da68e2aE8aB1835428E6E0c83a7153f6112

攻击者地址:0x371D7C9e4464576D45f11b27Cf88578983D63d75

攻击tx:0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90

漏洞合约:0x139Eb08579eec664d461f0B754c1F8B569044611

流程

攻击者攻击的流程如下:

1.攻击者将550.446WETH从攻击合约0x6392转到另一个攻击合约0x9E5b。

2.攻击者存入550.446WETH到cETH合约0x139Eb08579eec664d461f0B754c1F8B569044611获取铸币27284.948oWETH。

3.由于有了27284.948oWETH,攻击者可以从cBUSD合约0xBaAFD1F5e3846C67465FCbb536a52D5d8f484Abc中借出507216.676BUSD。

4.攻击者在BUSD转账到攻击合约0x9E5b期间调用回调函数,将27284.948oWETH转给攻击合约0x6329,借到507216.676BUSD后也转给攻击合约0x6329。

5.攻击合约0x6329赎回27284.948oWETH获得550.446WETH。

细节

该攻击事件主要问题发生在上面流程的第三步和第四步。

由于ERC677代币中存在transferAndCall函数,所以可以进行外部调用。

16487976226614.jpg "/>在BUSD从oBUSD借出转账到攻击合约0x9E5b期间,在攻击合约0x9E5b中调用一个回调函数,将oWETH从攻击合约0x9E5b转到攻击合约0x6329中,借出BUSD后也转给攻击合约0x6329。

通过代码我们可以看出虽然Erc20Delegator合约的?函数有防止重入修饰器?的限制,但这个修饰器只能防止外部调用重入攻击自身合约,并不能够防止外部调用重入其他合约。

最后由于攻击合约0x6329没有进行借贷,所以它可以将oWETH赎回WETH。攻击者最终得到了用作抵押来借用BUSD代币的WETH和他们借来的BUSD代币。

后续处理

Ola.finance官方发表声明称:

我们将发布一份关于所有借贷网络中列出的所有代币的详细报告,确认此攻击无法在其他借贷网络上复制。为此,我们将调查每个代币的「转移」逻辑,以确保没有使用有问题的代币标准。此外,每个借贷网络创建者都将被提供在其借贷网络上快速暂停代币铸造和借贷的能力。稍后,我们将发布一个补丁,允许Compound分叉安全地列出符合ERC677/ERC777标准的代币。在此之前,Fuse上的借贷网络的借贷将暂时禁用;借入资产的用户不会累积利息,并鼓励他们此时不要偿还贷款。一旦此补丁经过彻底测试和审核,Voltage上的全部借贷功能将恢复。在接下来的几天里,我们将发布正式的补偿计划,详细说明向受影响用户分配的资金。这将伴随更多文章,概述我们将更深入地采取的「下一步」。我们感谢我们的合作伙伴支持分析这次攻击并帮助我们迅速解决问题。

总结

Ola.finance是基于Compound合约改写的,而Compound合约和ERC677/ERC777的代币之间不兼容,使得这些代币的内置回调函数被攻击者利用,用以重入来耗尽借贷池。

标签:ETHWETHWETOLAtogetherbnb剧情到哪了weth币等于多少人民币CeloLaunch

币赢热门资讯
ZT挖矿宝上线ZTB/FlokiZilla -FlokiZilla固定挖矿

亲爱的用户: ????ZT挖矿宝将于近期上线“ZTB/FlokiZilla-FlokiZilla”挖矿活动.

1900/1/1 0:00:00
幣安NFT市場將推出Toni Kroos\"冰人”盲盒系列

親愛的用戶:幣安NFT市場將於2022年03月31日19:00推出ToniKroos"冰人”盲盒系列.

1900/1/1 0:00:00
BV交易所:Tezos将于4月1日启动Ithaca2升级

Tezos开发团队NomadicLabs今日凌晨在推特上表示,已发布TezosOctez套件的新版本v12.1,该版本修复了Ithaca2Baker软件中可能导致崩溃的漏洞.

1900/1/1 0:00:00
一文速览Avalanche黑客松获奖项目:29个新项目

3月27日,位于巴塞罗那举行的AvalancheSummit黑客马拉松活动刚刚结束。本次黑客松有多个赞助商提供奖池,并现场提出问题让团队解决。依据EncodeClub整理,让我们来看看都有哪些项目赢得了这场引人注目的比赛.

1900/1/1 0:00:00
Gate.io 9th-Anniversary Action: Try Your Luck to Win $499

Gate.ioisgoingtocelebrateits9thanniversary.Weareplanningactionbeforethecopytradingcompetition.

1900/1/1 0:00:00
Gate.io槓桿代幣福利大放送——交易熱門GMT3L/S, 加入官方社羣,瓜分$6K獎池!首次交易贏新人禮!

Gate.io最新熱門槓桿代幣的福利大放送活動即將開啟!我們將爲新老用戶送出三重好禮,總價值6000美元!活動期間按要求完成下列任務,即可獲得對應獎勵.

1900/1/1 0:00:00