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

Furucombo 究竟为何会遭受攻击?慢雾拆解攻击细节

作者:

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

Furucombo此次事故并不在安全漏洞的范畴内,主要的原因在于官方将未启用的AaveV2Proxy合约添加进了自己的白名单中,并且未对AaveV2Proxy合约进行初始化,导致攻击者有机可乘。与Furucombo交互过的用户应及时撤销相关授权,避免进一步损失。

据链闻消息,著名DeFi项目Furucombo被黑,损失约1500万美元。慢雾安全团队第一时间介入分析,并将攻击细节分享给大家。

攻击细节分析

本次发生问题的合约在Furucombo本身的代理合约当中。整个攻击流程很简单。攻击者通过设置了Furucombo的AaveV2Proxy的逻辑地址导致后续通过Furucombo代理合约调用的逻辑全部转发到攻击者自己的恶意合约上,导致任意资金被盗。

Infura计划推出去中心化基础设施协议:金色财经报道,区块链开发平台Infura计划在明年初推出一个去中心化的基础设施协议,以解决人们对其产品过于集中而无法支撑以太坊生态系统Dapps的担忧。Infura计划逐步将其Web3 API服务去中心化,引入去中心化的基础设施协议是一个重要的进展。

据悉,尽管推动去中心化,但Infura不会停止其中心化的产品。

Infura联合创始人Eleazar Galano说,Infura的去中心化协议将补充其更中心化的产品,为其用户提供最佳的客户体验。(CoinDesk)[2022/9/16 7:02:01]

但是如果事情那么简单,那么本次分析不值一提。问题远比想象的复杂得多。

Bitfury CEO:美联储紧缩政策对比特币价格不利:金色财经报道,Bitfury首席执行官Brian Brooks认为,美联储的财政紧缩政策不利于比特币的价格。

Brian Brooks表示,交易员并不认为BTC在极端财政紧缩时期是抵御通胀的有效工具。因此,HODLer可能预期BTC价格至少在短期内保持相对较低的水平。

在8月29日接受CNBC采访时表示,Brian Brooks还批评美国SEC以诉讼的方式处理加密行业,称监管机构需要“认真对待”并提供适当的指导,而不是诉诸法庭。(Beincrypto)[2022/8/30 12:57:45]

如上图所示攻击者的入口在Furucombo的batchExec函数,我们先对batchExec函数进行分析:

Furucombo:资金现已安全 正调查被盗资金并组织后续行动:刚刚,DeFi聚合平台Furucombo官方发布推文称:“更新:已找到根本原因,漏洞已打补丁。资金现在已安全。我们正在调查被盗资金并组织后续行动。后续将继续更新。”此前消息,DeFi平台Furucombo代理遭攻击,被盗金额达1400万美元以上。[2021/2/28 17:59:55]

以上是FurucomboProxy合约的batchExec函数的具体实现,其中_preProcess和_postProcess合约分别是对调用前后做一些数据上的处理,不涉及具体的调用逻辑,这边可以先忽略。我们主要观察核心的_execs函数:

Furucombo发布版本更新,现在已支持Synthetix协议集成:2月8日,可组合性DeFi平台Furucombo发布版本更新,现在已支持Synthetix协议,用户可以在Furucombo使用Synthetix的质押和申领等功能;同时Furucombo集成了更多Compound功能,包括智能借贷、智能还款和智能收取功能;并举办了Synthetix和Compound新合约集成的combo奖励大赛。[2021/2/8 19:13:01]

通过对execs代码的分析不难发现,函数的主要逻辑是对configs数组的数据做检查,并根据configs数组的数据对data进行一些处理。但是回顾上文中攻击者的调用数据,不难发现攻击者的调用数据中,configs的数据是一个0地址:

动态 | 比特币矿业巨头Bitfury投资Shyft Network以构建去中心化产品:比特币矿业巨头Bitfury宣布战略投资区块链公司Shyft Networks,以开发面向政府的去中心化身份识别产品。此前,Shyft一直在打造其旅游规则产品团队。今年10月,该公司聘用了前FATF高管。现在,Bitfury的子公司Exonum和Crysta也加入这一团队。(CoinDesk)[2019/12/12]

这里有一个trick,由于0地址是一个EOA地址,所有对EOA地址的函数调用都会成功,但是不会返回任何结果。结合这个trick,execs函数中的关于configs数据的部分可以先暂时忽略。直接看到最后的核心_exec函数:

_exec函数的逻辑也很简单,在校验了_to地址后,直接就将data转发到指定的_to地址上了。而通过对攻击交易的分析,我们能发现这个_to地址确实是官方指定的合法地址。

最后一步,便是调用_to地址,也就是官方指定的AaveV2Proxy合约的initialize函数,将攻击者自己的恶意地址设置成AaveV2Proxy合约的逻辑地址。通过对Furucombo合约的分析,可以发现整个调用流程上没有出现严重的安全点,对调用的地址也进行了白名单的检查。那么问题只能是出在了对应要调用的代理逻辑上,也就是AaveV2Proxy合约。

我们直接分析AaveV2Proxy合约的initialize函数的逻辑:

可以看到initialize函数是一个public函数,并在开头就检查了_implementation是否是0地址,如果是0地址,则抛出错误。这个检查的目的其实就是检查了_implementation是否被设置了,如果被设置了,就无法再次设置。根据这个设置,不难想出initialize这个函数只能调用一次。除非AaveV2Proxy从来没有设置过_implementation,否则这个调用是不会成功的。难道Furucombo真的没有设置过对应的_implementation吗?带着这样的疑问,我们检查了交易内的状态变化。如下:

可以看到,交易中改变了存储位置为0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc的内容,而写入的内容正是攻击者自己的恶意合约地址0x86765dde9304bea32f65330d266155c4fa0c4f04。

而0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc这个位置,正是_implementation数据的存储地址。

也就是说,官方从来没有设置过AaveV2Proxy合约的_implementation地址,导致攻击者钻了这个空子,造成了Furucombo资产损失。

总结

通过对整个事件的分析来看,Furucombo此次事故并不在安全漏洞的范畴内,主要的原因在于官方将未启用的AaveV2Proxy合约添加进了自己的白名单中,并且未对AaveV2Proxy合约进行初始化,导致攻击者有机可乘。

建议

目前,由于Furucombo遭受攻击,导致任何将代币授权过给Furucombo合约(0x17e8ca1b4798b97602895f63206afcd1fc90ca5f)的用户都将面临资金损失的风险。

慢雾安全团队建议与Furucombo交互过的用户检查是否有将相关代币授权给Furucombo合约。如有授权,应及时撤销相关授权,避免进一步损失。

标签:FURCOMCOMBCOMBOFurukuruYearn Compounding veCRV yVaultcombo币暴跌combo币最新消息

币安币热门资讯
深度 | 加密货币支付通道网络(PCNs)的隐私保护评估

如今市场情绪高涨,总给人一种革命成功的错觉。但我们知道还有很多问题没有得到解决,产品可用性很差。当然可以理解当前加密货币的交易需求,但如果我们是相信,投机活动最终让位产品功能价值的话,我需要了解更多的用例,及评估其问题.

1900/1/1 0:00:00
BiKi对话MCDEX 无需许可的创建 交易DeFi永续合约让DeFi投资更简单

主持人:今天邀请到了MCDEX联合创始人Jean老板来BiKi社群做客,分享关于MCDEX的故事。首先请老板跟大家打个招呼并跟我们简单介绍下MCDEX。Jean:各位好,我是Jean,MCDEX合伙人,负责市场.

1900/1/1 0:00:00
金色观察丨从BTC跌破5万美元看CEX如何应对突发事件

金色财经区块链2月27日讯不断上涨的“加密货币之王”比特币近日受到重创,其价格于2月下旬再次失守5万美元支撑位,本文撰写时为47,571.37美元,7日跌幅达到14.5%,市值也重新缩水至1万亿美元以内.

1900/1/1 0:00:00
Gavin Wood:暂定目标是在本季度末完成平行链的发布

据PolkaWorld消息,波卡创始人GavinWood博士接受采访时表示,平行链测试网已经在两个月前推出,正在慢慢地接入平行链团队,目前还在运行测试.

1900/1/1 0:00:00
为什么说 Bancor 可能会是 DEX 赛道被低估的黑马?

撰文:Wangarian,就职于DeFi投资基金DeFianceCapital翻译:卢江飞信息披露:本文作者目前持有BNT代币头寸。请注意:每个人都在做的事并不意味着你也应该这么做,请根据自己做的研究分析再决定是否进行投资.

1900/1/1 0:00:00
观点 | 加密货币正站在历史的拐点

本文来自?Medium,原文作者:JustineHumenansky译者:Odaily星球日报Katie辜 比特币和以太币以及其它加密货币的价格以及链上活动的价格已经突破了以往的历史高点。加密货币的总市值现在超过1万亿美元.

1900/1/1 0:00:00