前言
北京时间2022年3月31日,知道创宇区块链安全实验室监测到借贷平台Ola_finance遭到重入攻击,黑客窃取216964.18USDC、507216.68BUSD、200000.00fUSD、55045WETH、2625WBTC和1240,000.00FUSE,约467万美元。
分析
其中一起攻击事件如下图所示,该次攻击事件的问题点在于Ola.finance和ERC677代币的不兼容,这些代币的内置回调函数被攻击者利用进行重入攻击以耗尽借贷池。
所有攻击事件如下:20WBTC+100WETH被盗:https://explorer.fuse.io/tx/0xe800f55fe6c81baba1151245ebc43692735d4019107f1f96eeb9f05648c79938/token-transfers100WETH被盗:https://explorer.fuse.io/tx/0xb8ef2744647027047e383b6cdd660a950b4f6c6bbbc96378ef1e359b4369ffc1/token-transfers100WETH被盗:https://explorer.fuse.io/tx/0xff4fa726d0967bda03124fb71d58f0aa32d8132029804cdcf0c517761f4acd74/token-transfers100WETH被盗:https://explorer.fuse.io/tx/0xf06a9b830dc2577e62016df45ee6f824d9112d32d3f66f4e1e31639d15a3812d/token-transfers100WETH被盗:https://explorer.fuse.io/tx/0xb535823c71bf753e6468e40ce009f00ab473e716900417719377a0c50892816f/token-transfers52.094WETH被盗:https://explorer.fuse.io/tx/0xf1ac951de9eda1be73fd99adf9cca902b0ff28515ec3061b487e52cf352f5b6a/token-transfers6.246WBTC被盗:https://explorer.fuse.io/tx/0x719ec16e785463adf78e8ebf32286f837f7546e4301d9bce620da08af435bb3a/token-transfers216964.176USDC被盗:https://explorer.fuse.io/tx/0x0df8dce11993a2efff59a416aa967b64b9ebe0ab66f996cfdb41a463b952dd86/token-transfers507216.676BUSD被盗:https://explorer.fuse.io/tx/0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90/token-transfers200000fUSD被盗:https://explorer.fuse.io/tx/0x17883e8a1bcfc85b80f00f8faa730f2da17b1d9fe48c1922c05e51a1a9e01a2c/token-transfers1240000FUSE被盗:https://explorer.fuse.io/tx/0x8223170a722eba6d4583845f377ba5f353e8e589d0d16b6a4fb0a2feaad94a8c/internal-transactions基础信息
数据:Stellar、Ripple和Solana投资基金的管理规模在7月份出现飙升:金色财经报道,根据CCData的一份报告,与Stellar、Ripple和Solana相关的投资基金的管理资产 (AUM) 7月份飙升,大部分增长发生在7月14日,这一天前,美国法官裁定在交易所出售XRP代币不构成投资合同,这一决定导致整个加密市场大幅上涨,特别是XRP以及其他山寨币,包括XLM和SOL。
CCData表示,基于XLM的产品的AUM增长了62.7%,达到1730万美元。这些基金包括Grayscale的Stellar Lumens Trust (XLM),其资产净值溢价飙升至330%。7月份基于XRP的投资基金的AUM增长了33.2%,达到6570万美元,基于SOL的投资基金AUM增长了55.7%,达到8780万美元。[2023/7/27 16:01:19]
攻击合约:Contract1:0x632942c9BeF1a1127353E1b99e817651e2390CFFContract2:0x9E5b7da68e2aE8aB1835428E6E0c83a7153f6112攻击者地址:0x371D7C9e4464576D45f11b27Cf88578983D63d75攻击tx:0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90漏洞合约:0x139Eb08579eec664d461f0B754c1F8B569044611流程
STEPN将向所有Solana创世鞋持有者空投BNBChain鞋盒:5月1日消息,Move to Earn应用STEPN宣布,Public Beta IV 测试计划今日开始。作为提升用户体验的一部分,将为 SOLANA Genesis Sneaker 持有者(#1 - 10,000)提供独家 BNBChain Sneaker 空投,每个 SOLANA Genesis Sneaker 将收到一个 BNBChain 鞋盒(#20,001 - 30,000)。据了解,空投将从北京时间 5 月 3 日 08:30PM 开始,持续时间 24 小时。[2022/5/1 2:43:33]
攻击者攻击的流程如下:1.攻击者将550.446WETH从攻击合约0x6392转到另一个攻击合约0x9E5b。
2.攻击者存入550.446WETH到cETH合约0x139Eb08579eec664d461f0B754c1F8B569044611获取铸币27284.948oWETH。
Notifi推出用于消息传递的SDK,已集成Solana的SPL治理:金色财经消息,基于Solana的Web3原生通信基础设施Notifi宣布正式推出用于消息传递的Notifi SDK,项目方可以通过简单的集成直接向用户的短信/电子邮件、语音、电报机器人和Twitterdm方式发送信息。目前,Solana的SPL治理已经成为该项目第一个集成合作伙伴,DAO可以利用该产品通过SMS和电子邮件直接在Solana的RealmsUI中发送实时通知和消息。此前3月报道,Web3消息推送应用Notifi完成250万美元种子轮融资。[2022/4/24 14:45:00]
3.由于有了27284.948oWETH,攻击者可以从cBUSD合约0xBaAFD1F5e3846C67465FCbb536a52D5d8f484Abc中借出507216.676BUSD。
4.攻击者在BUSD转账到攻击合约0x9E5b期间调用回调函数,将27284.948oWETH转给攻击合约0x6329,借到507216.676BUSD后也转给攻击合约0x6329。
美国国会议员候选人Kurani将在Solana发布2022个NFT:金色财经报道,作为竞选活动的一部分,旨在赢得众议院席位的民主党人Shrina Kurani将于今天在Solana区块链上发布2022个NFT。Kurani表示:“在什么是加密、它的发展方向、它为谁服务方面存在很多误解。而且我认为有一种方法可以让我们在政策制定者和该领域的人们之间建立更多的桥梁,以便能够进行更多的对话,这把我带到了我的第二个目标,实际上是使加密社区能够参与加密立法的未来。”[2021/12/17 7:45:15]
5.攻击合约0x6329赎回27284.948oWETH获得550.446WETH。
细节
该攻击事件主要问题发生在上面流程的第三步和第四步。由于ERC677代币中存在transferAndCall函数,所以可以进行外部调用。
16487976226614.jpg "/>在BUSD从oBUSD借出转账到攻击合约0x9E5b期间,在攻击合约0x9E5b中调用一个回调函数,将oWETH从攻击合约0x9E5b转到攻击合约0x6329中,借出BUSD后也转给攻击合约0x6329。通过代码我们可以看出虽然Erc20Delegator合约的函数有防止重入修饰器的限制,但这个修饰器只能防止外部调用重入攻击自身合约,并不能够防止外部调用重入其他合约。
CoinShares:Solana已成为以太坊有力的竞争对手:8月24日消息,欧洲数字资产投资平台CoinShares最近发布的数字资产资金流向报告中提到,Solana相关的投资产品上周吸引机构投资者投入710万美元资金,而与以太坊相关的投资产品只有320万美元资金流入。CoinShares强调,Solana已成为以太坊有力的竞争对手,相较于以太坊提供了更为灵活的基础设施和更快的交易结算。(Financemagnates)[2021/8/24 22:34:15]
最后由于攻击合约0x6329没有进行借贷,所以它可以将oWETH赎回WETH。攻击者最终得到了用作抵押来借用BUSD代币的WETH和他们借来的BUSD代币。后续处理
Ola.finance官方发表声明称:我们将发布一份关于所有借贷网络中列出的所有代币的详细报告,确认此攻击无法在其他借贷网络上复制。为此,我们将调查每个代币的「转移」逻辑,以确保没有使用有问题的代币标准。此外,每个借贷网络创建者都将被提供在其借贷网络上快速暂停代币铸造和借贷的能力。稍后,我们将发布一个补丁,允许Compound分叉安全地列出符合ERC677/ERC777标准的代币。在此之前,Fuse上的借贷网络的借贷将暂时禁用;借入资产的用户不会累积利息,并鼓励他们此时不要偿还贷款。一旦此补丁经过彻底测试和审核,Voltage上的全部借贷功能将恢复。在接下来的几天里,我们将发布正式的补偿计划,详细说明向受影响用户分配的资金。这将伴随更多文章,概述我们将更深入地采取的「下一步」。我们感谢我们的合作伙伴支持分析这次攻击并帮助我们迅速解决问题。总结
Ola.finance是基于Compound合约改写的,而Compound合约和ERC677/ERC777的代币之间不兼容,使得这些代币的内置回调函数被攻击者利用,用以重入来耗尽借贷池。
一、引言在过去的两年里,加密货币圈最火热最出圈的话题,莫过于应用层方面的创新:2020年的DeFiSummer2021年的NFTSummer及由此衍生的NFTFi2021年的GameFiDeFi.
1900/1/1 0:00:00女士们,先生们,在商业史上,从来没有像分布式账本技术和区块链这样被大肆宣传和误解的发明。为简单起见,我将使用包罗万象的术语“加密”或“加密技术”.
1900/1/1 0:00:00想象一个世界,你可以与同事在海边交谈,在空间站周围漂浮时做会议记录,或者从你在伦敦的办公室传送到纽约,所有这些都无需走出你的前门.
1900/1/1 0:00:00Terra生态在近期取得了一系列成果,UST发行量超过150亿,成为最大的去中心化稳定币;TerraTVL超过260亿美元,成为仅次于以太坊的智能合约平台;LUNA市值一度升至第七.
1900/1/1 0:00:001.Osmosis概述Osmosis是Cosmos生态中支持跨链通信的DEX,使用CosmosSDK开发,本身是一条应用链.
1900/1/1 0:00:00头条Azuki团队正在空投新的NFT系列OpenSea数据显示,Azuki项目团队创建新的NFT系列“SomethingOfficial”,并正在向Azuki持有者进行空投.
1900/1/1 0:00:00