据链闻消息,著名DeFi项目Furucombo被黑,损失超1400万美元。慢雾安全团队第一时间介入分析,并将攻击细节分享给大家。
攻击细节分析
本次发生问题的合约在Furucombo本身的代理合约当中。整个攻击流程很简单。攻击者通过设置了Furucombo的AaveV2Proxy的逻辑地址导致后续通过Furucombo代理合约调用的逻辑全部转发到攻击者自己的恶意合约上,导致任意资金被盗。
但是如果事情那么简单,那么本次分析不值一提。问题远比想象的复杂得多。
如上图所示攻击者的入口在Furucombo的batchExec函数,我们先对batchExec函数进行分析:
以上是FurucomboProxy合约的batchExec函数的具体实现,其中_preProcess和_postProcess合约分别是对调用前后做一些数据上的处理,不涉及具体的调用逻辑,这边可以先忽略。我们主要观察核心的_execs函数:
Michael Saylor:加密货币开发能量迁移到比特币是不可避免的:金色财经报道,Michael Saylor表示,“将加密货币开发能量从其他加密货币迁移到比特币,是不可避免的。”[2023/5/10 14:53:13]
通过对execs代码的分析不难发现,函数的主要逻辑是对configs数组的数据做检查,并根据configs数组的数据对data进行一些处理。但是回顾上文中攻击者的调用数据,不难发现攻击者的调用数据中,configs的数据是一个0地址:
这里有一个trick,由于0地址是一个EOA地址,所有对EOA地址的函数调用都会成功,但是不会返回任何结果。结合这个trick,execs函数中的关于configs数据的部分可以先暂时忽略。直接看到最后的核心_exec函数:
_exec函数的逻辑也很简单,在校验了_to地址后,直接就将data转发到指定的_to地址上了。而通过对攻击交易的分析,我们能发现这个_to地址确实是官方指定的合法地址。
律师事务所Anderson Kill:承认有争议的比特币不属于CSW可避免不必要的诉讼:2月25日消息,针对CSW起诉BTC及BCH等链的开发者一事,美国律师事务所Anderson Kill已代表其客户FastBitcoins创始人对CSW所提起的诉讼回应称,承认有争议的比特币不是CSW的,可以避免“不必要的诉讼”。
该律师事务所表示,FastBitcoins和其他许多处于类似情况的人在1Feex地址(Mt. Gox被盗资金也关联该地址)持有的比特币中拥有公平权益,且其金额不低于1750万美元。此外,该律师事务所还表示:1.TTL和CSW对Brewster负有法律公平责任;2.Brewster保留寻求资产保全令的权利,并对TTL和CSW就财产转换提起诉讼;3.Ontier(CSW委托的律师事务所)和CSW需保存所有与争议有关的证据。(Cryptocurrency News )[2021/2/25 17:52:58]
最后一步,便是调用_to地址,也就是官方指定的AaveV2Proxy合约的initialize函数,将攻击者自己的恶意地址设置成AaveV2Proxy合约的逻辑地址。通过对Furucombo合约的分析,可以发现整个调用流程上没有出现严重的安全点,对调用的地址也进行了白名单的检查。那么问题只能是出在了对应要调用的代理逻辑上,也就是AaveV2Proxy合约。
网络安全评论员:使用区块链技术可避免推特黑客入侵:7月18日消息,网络安全评论员Joe Tidy为英国广播公司(BBC)撰写的文章指出,推特被黑事件意味着推特平台自身有问题,即使推特继续在其系统周围构建网络安全墙,它也会变得更加复杂和昂贵,但并不安全。当前的中心化服务范式无法为用户的身份验证提供更安全的解决方案。随后,Tidy以澳大利亚和欧洲的经验为例,通过介绍如何使用区块链技术保护公钥证书免受分布式拒绝服务和中间人攻击,建议软件和社交媒体巨头应做出改变以提高安全标准。(Cointelegraph)[2020/7/19]
我们直接分析AaveV2Proxy合约的initialize函数的逻辑:
可以看到initialize函数是一个public函数,并在开头就检查了_implementation是否是0地址,如果是0地址,则抛出错误。这个检查的目的其实就是检查了_implementation是否被设置了,如果被设置了,就无法再次设置。根据这个设置,不难想出initialize这个函数只能调用一次。除非AaveV2Proxy从来没有设置过_implementation,否则这个调用是不会成功的。难道Furucombo真的没有设置过对应的_implementation吗?带着这样的疑问,我们检查了交易内的状态变化。如下:
声音 | 以太坊基金会研究员:以太坊的法律问题将带来不可避免的危机:昨日以太坊基金会研究员Vlad Zamfir在参加活动时发出明确警告:开发者需要开始考虑以太坊的法律地位,而不是仅仅希望以太坊的发展规模变大,直到政府不得不接受它。政府不会让这种颠覆性的革命发生,所以以太坊现在需要适应。他表示,以太坊诞生于一场反主流文化、赛博朋克式的运动。在以太坊上,我们比比特币走得更远,我们不只是为了钱,而是为了一切。如果区块链的创造者,继续不受法律和政府的约束来行事,他们将带来一些后果。(区块律动)[2019/10/11]
可以看到,交易中改变了存储位置为0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc的内容,而写入的内容正是攻击者自己的恶意合约地址0x86765dde9304bea32f65330d266155c4fa0c4f04。
而0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc这个位置,正是_implementation数据的存储地址。
动态 | 彭博社:利用加密货币作抵押贷款可避税:据彭博社消息,前华尔街交易员利用比特币作为抵押品进行借款,使其保留了其加密货币,并避免了对现金征税。利用加密货币作抵押贷款可避税,但彭博社也提到,加密货币也面临着监管和其自身高风险的问题。[2019/4/3]
也就是说,官方从来没有设置过AaveV2Proxy合约的_implementation地址,导致攻击者钻了这个空子,造成了Furucombo资产损失。
总结
通过对整个事件的分析来看,Furucombo此次事故并不在安全漏洞的范畴内,主要的原因在于官方将未启用的AaveV2Proxy合约添加进了自己的白名单中,并且未对AaveV2Proxy合约进行初始化,导致攻击者有机可乘。
建议
目前,由于Furucombo遭受攻击,导致任何将代币授权过给Furucombo合约(0x17e8ca1b4798b97602895f63206afcd1fc90ca5f)的用户都将面临资金损失的风险。
慢雾安全团队建议与Furucombo交互过的用户检查是否有将相关代币授权给Furucombo合约。如有授权,应及时撤销相关授权,避免进一步损失。
**参考链接:**
代币授权检查地址:https://approved.zone/
攻击交易:
__https://ethtx.info/mainnet/0x6a14869266a1dcf3f51b102f44b7af7d0a56f1766e5b1908ac80a6a23dbaf449
往期回顾
王者开局偶遇猪队友——简析AlphaFinance&Cream被黑
BitMart入驻慢雾区,发布「安全漏洞与威胁情报赏金计划」
引介|一种安全的LP价格的获取方法
千万美元损失背后的闪电贷攻击——yearnfinance被黑简析
如何通过恒定乘积黑掉SushiSwap?简析SushiSwap第二次被攻击始末
慢雾导航
慢雾科技官网
https://www.slowmist.com/
慢雾区官网
https://slowmist.io/
慢雾GitHub
https://github.com/slowmist
Telegram
https://t.me/slowmistteam
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/9726853.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
盘点零知识证明代表性项目:如何影响和塑造区块链生态系统?
标签:比特币TPSEXEMENT比特币价格实时行情https://etherscan.ioDEXEFragments of arker
尊敬的LBank用户: LBank于2月25日20:00上线的FCL(Fractal)代币售卖已结束,同时已完成抽签.
链闻消息,去中心化API服务API3宣布与ConfluxNetwork达成战略合作,通过此次合作API3的去中心化API以及通过Airnode启用的API将被原生集成到Conflux平台中.
随着比特币涨势停歇,全球最大比特币基金正面临投资者大量赎回,其价格正以比这种加密货币本身更快的速度下跌。规模达320亿美元的灰度比特币信托的价格本周累计下跌20%,超过了比特币本周13%的跌幅.
编者按:本文来自?01区块链,Odaily星球日报经授权转载。与数字人民币“钱包”相关的专利一共有23项,这些专利对数字人民币钱包的设计做出了详细的阐述.
截至2021年2月25日,比特币价格近1年大涨476%,经历近10年的加密货币获得更多金融机构及顶尖科技公司的青睐.
「机构入场」无疑是本轮牛市最大的助推因素之一。从灰度的持续加仓,到MicroStrategy的疯狂买买买,再到特斯拉的高调入局,机构资金的涌入不但直接给市场带来了大量的新鲜血液,也在某种意义上为.