区块见闻 区块见闻
Ctrl+D收藏区块见闻

BTCS:可避天灾,难免人祸 —— Furucombo 被黑分析_BTCS币

作者:

时间:

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

攻击细节分析

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

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

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

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

Wisdom3平台代币BIRD将于今日20:00上线Gate交易所:8月1日消息,据Wisdom3官方消息显示,Wisdom3平台代币BIRD将于今日20:00(SGT)上线Gate交易所,交易对为WBIRD/USDT,充值时间为13:00(SGT),更多详细情况可以关注其官方Twitter。[2023/8/1 16:10:59]

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

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

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

Bybit:平台和客户基金对Silvergate和硅谷银行没有任何敞口:3月11日消息,Bybit联合创始人兼CEO Ben Zhou发推称,Bybit和其客户基金对Silvergate和硅谷银行没有任何敞口。请放心,一切照常运行。[2023/3/11 12:56:08]

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

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

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

Gate.io将于今日12:00开通 CWS/USDT交易:据官方公告,Gate.io投票上币空投福利第82期Crowns(CWS)投票上币活动结束,本次活动参与人数为1,181,共投出33,496,373票。票数超过1000万票,符合上币要求。按照规则,Gate.io已为用户空投1,762 CWS代币奖励,并将于2月5日(今日)12:00开通 CWS/USDT交易,随后开通提现服务。[2021/2/5 18:57:53]

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

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

Gate.io将于明日中午12:00开通OCEAN/USDT交易服务:据官方公告,Gate.io第十三期Ocean VS Travala.com投票上币活动结束,本次活动参与人数为2,497,共投出51,664,630票。其中,Ocean(OCEAN)支持人数为2,089,所得票数为44,585,231,在此次投票上币中胜出。Gate.io将于7月8日(明日)中午12:00开通OCEAN/USDT交易,并随后开通提现服务。目前已为参与投票的用户空投OCEAN代币。[2020/7/7]

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

总结

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

Gate.io已发放ALY和KAI认购补偿:据官网公告,Gate.io已为提交了表单并符合条件的ALY和KAI认购用户发放了补偿。对于认购代币尚未卖出和破发卖出的用户,Gate.io已进行GT补偿,尚未卖出的补偿价格取北京时间5月7日16:00-5月10日16:00三天的平均价格。若用户通过提现充值码提现到其他账号且未卖出,补偿将发到认购的账号。未破发卖出的部分及二级市场买入卖出亏损的部分不予以补偿。用户可在账单明细中查看详情。[2020/5/12]

建议

目前,由于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

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/9726853.html

免责声明:

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

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

上一篇:

盘点零知识证明代表性项目:如何影响和塑造区块链生态系统?

标签:BTCCSTBTCSTBTCSwbtc币最新消息btcst币最新消息BTCST价格BTCS币

以太坊最新价格热门资讯
数字货币:理解信息的意义与掌握信息 是加密世界立于不败之地的不二法门_被朋友去弄数字货币犯法吗

当VR、智能穿戴的风口刚刚势弱,AI人工智能、物流网又成为最时髦的词汇。不过对于大部分人而言,这些新鲜词汇只会给旁观者带来无名的焦虑.

WWW:趋势论币:三月花开季 比特币能否迎来新的春天_https://etherscan.io

大家上午好!我是你们的老朋友趋势论币,跟随趋势,把握节奏,让利润奔跑起来!三月花开的季节,是否能结束上周连续下跌的局面呢?从目前K线走势情况来看是一个好的开始.

BTC:为何近期币安算力币BTCST成为币圈媒体宠儿_BTCST

近期币安算力币BTCST宣布拆分以来,就引起了投资者热忱的讨论,也引起了区块链专业媒体的广泛关注,相比传统媒体,区块链专业媒体上有关BTCST的深度刨析,评论区投资者的热烈讨论.

SWAP:Gas超标 矿池抵制 以太坊困局何时破?_ethno

近两个月来,新一轮DeFi热潮涌起,以太坊链上拥堵加剧,在Uniswap做一笔交易消耗的Gas费达到20~200多美元.

GAS:Gate.io 双周报2021年2月第2期_TPS

Gate.io双周报为您囊括平台周期热点,助您快速掌握平台动态,状态持续“在线”。本周期GateChain公布了2021年2月期的开发进展;现货网格交易投资额突破2亿美元;Gate.io再次荣登.

300:xmex众邦:2月26日行情,预计日内维持反复震荡测试低位_ChargeDeFi

?BTC/USDT日内技术分析关键阻力:48000(超短,发文后日内能否走强的关键阻力),48500,49000/200(日内强阻力).