宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 波场 > 正文

资金盘FairWin漏洞系统详解:项目方可以撇开“作恶”嫌疑了?

作者:

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

近日,一个名为“FairWin”的资金盘项目尤为引人瞩目,受其影响,以太坊网络Gas消耗量持续处于高饱和的状态,其单个DApp的Gas利用率就达到了以太坊网络可承载Gas总量的近半数。

然而,因被曝存在智能合约安全漏洞,FairWin被推上风口浪尖,一时间引来大众对于类FairWin游戏命运乃至整体以太坊网络稳定性的担忧。

概述

北京时间2019年09月27日,PeckShield安全人员在深入分析FairWin智能合约时发现,FairWin智能合约存在一些因管理权限问题引发的致命缺陷,旧合约中的余额可被用户任意操作并转移,且在升级后的新合约又存在一个新问题,使得用户可以制造虚假投注来捞取奖池剩余资金。

FairWin合约问题的由来

刘扬律师:参与资金盘、非法集资,损失自行承担:近日,国务院通过了《防范和处置非法集资条例》(以下简称“《条例》”)。北京德恒律师事务所顾问刘扬律师表示,《条例》是国务院发布的,属行政法规,94公告是七部门发布的,属部门规章,因此在法的位阶上,《条例》比94公告位阶更高,一般情况下,民法意义上的“违反法律规定”通常仅包括法律和行政法规,并不包括部门规章,因此《条例》的出台将对币圈民事诉讼产生重大影响。

其中第二十五条规定:任何单位和个人不得从非法集资中获取经济利益;因参与非法集资受到的损失,由集资参与人自行承担。刘扬律师解释说,如果参与资金盘、非法集资,有了损失需要自行承担。(互联网刑事犯罪研究)[2021/2/12 19:36:29]

经PeckShield旗下DApp数据服务平台DAppTotal.com最新监测数据显示,自08月26日以来,以太坊网络每日Gas消耗量持续处于高度饱和的状态,即每日Gas消耗量占以太坊网络可承载Gas总量的90%以上,整体网络状况异常拥堵。

历史上的今天丨盐城:Plustoken资金盘重要操盘手已归案:2019年7月10日,Plustoken资金盘涉案人员已被瓦努阿图遣返回国。对此,盐城表示,目前归案的只是Plustoken资金盘的重要操盘手,正全力侦查此案。6月27日,机关开展境外执法协作,瓦努阿图执法部门抓获多名涉嫌犯罪中国人,其中有利用 Plustoken网络平台从事犯罪嫌疑人,瓦方已将有关嫌疑人移交中国。相关人员利用 Plustoken平台,打着区块链数字货币钱包等旗号从事拉人头实施犯罪之实,已涉嫌组织领导活动罪。

2019年7月10日,推特上的一份共享文件显示,美国国税局(IRS)正在考虑要求科技巨头报告用户的加密投资活动。根据共享的文件,美国国税局希望利用大陪审团传唤苹果、谷歌和微软等公司,检查纳税人下载加密相关应用程序的历史。美国国税局希望发出传票,检查银行和Paypal账户上的数据,以确定是否与加密货币交易有关。此外,税务机关正在考虑审查Facebook和Twitter等社交媒体巨头,以发现和记录公开可用的加密货币地址。不过,目前美国国税局尚未就这份报告来源的真实性做出回应。[2020/7/10]

造成持续拥堵原因为,最近横空出世了一个名为FairWin的资金盘项目,其每日Gas消耗量占比达到了以太坊网络可承载总量的近半数

信用中国提示警惕“伪区块链项目”酒链世界 或存在资金盘风险:近期,信用中国(福建福州)发布了一条风险提示,题目为“连江县:投资酒链世界得‘酿酒机’产‘圣酒’是局,投资者慎入”。该提示引用媒体报道称,“所谓的圣酒、酒星等类似新概念无论怎么变化,实质都是违规发行虚拟代币,目的就是为了圈钱。”在部分币圈专业人士看来,酒链世界是“伪区块链项目”,或存在资金盘风险,其实质是用区块链概念进行传统酒水营销。(新京报)[2020/4/26]

PeckShield安全人员通过分析FairWin智能合约代码发现,在06月17日,FairWin部署了0x11f5开头的合约,分析其合约源码发现,存在以下的调用:

不难发现,sendFeeToAdmin()这一方法可以被任何用户调用,一旦调用之后,FairWin合约中的余额就会被转移至指定的admin地址之中。这一问题被ConsenSys的安全研究人员DanielLuca发现,随后项目方于07月27日部署了0x01ea开头的新版合约,对该问题进行了修复。

动态 | 资金盘 Fair Win 及仿盘导致以太坊连日拥堵:近日多个以太坊资金盘 DAPP 因为玩法创新吸引了大批玩家涌入,有的资金盘加入了 Fomo 倒计时属性,有的资金盘则加入了等级机制,烧伤机制,这些功能导致以太坊区块链拥堵,待确认交易数量曾经达到今年历史最高值的 12 万。导致以太坊区块链上周拥堵的DAPP名叫 Fair Win,到目前为止该资金盘游戏合约内共计 51.5 万 ETH,约合人民币7.5 亿元。该游戏的热度甚至超过了2018 年7月份让以太坊网络拥堵的 DAPP——Fomo3D。(区块律动)[2019/9/23]

如下图,通过分析新版合约的代码发现,sendFeeToAdmin()方法已被设置为private:

这样的话,上述方法就无法被外部直接调用,上述问题也得到解决,但PeckShield安全人员深入分析发现,问题并没有那么简单:由于区块链的不可篡改特性,DApp从旧合约升级到新合约,但用户之前的投注记录依然保存于旧合约,项目方需要想办法将用户的投注记录迁移至新合约。

声音 | 宝二爷:大部分资金盘都是中心化的,迟早会崩盘,而比特币不会崩盘:宝二爷发微博表示,大部分盘圈的人都不理解币圈的人为什么对比特币有如此强烈的信仰,因为我们相信时间的力量,大部分资金盘都是中心化的,迟早会崩盘,而比特币没有中心,全靠社区共识,无法崩盘。[2019/4/15]

为了解决这个问题,FairWin团队引入了remedy()接口,用以将用户的资产直接导入到新合约之中:

新合约漏洞原理分析

通过分析remedy()接口,其实现数字资产迁移的大体流程如下:

确保remedy()这一操作当前处于开放状态;

根据参数还原用户的投注数据,并保存到新合约的数据库之中。

PeckShield安全人员通过分析Ethereum链上数据发现,remedy()在新合约上线之后一共被调用了503次,一共给500位投资者完成了资产迁移,并且这一调用方法均由FairWin管理员发起。

不过,这一方法能否调用成功,取决于其中的actStu参数是否为0,PeckShield安全人员分析FairWin新合约代码发现了新的问题:

actStu默认为0,也就是remedy()方法可以调用;

closeAct()方法将actStu设为1,也就是关闭remedy()通道。

问题的关键就在于此:

closeAct()方法添加了onlyOwner限制,而remedy()却没有加这一限制。

由于上述限制条件存在的不一致性,倘若合约Owner没有通过closeAct()关闭actStu时,任何用户都可以通过remedy()接口修改投注数据,进而实现在0投入的情况下,伪造大量资金投入,并通过userWithDraw()将合约余额奖金取出。

值得庆幸的是,截至目前,尚没有已知攻击发生,且FairWin合约owner已经将actStu关闭,潜在威胁暂时得以排除。

漏洞后续影响

FairWin短期内依然保持较大的热度,基于其也产生了诸如EtherHonor、HyperFair等仿盘,不排除这类仿盘也存在潜在问题的可能。

此外,在FairWin合约被曝存在安全问题后,有舆论声音质疑称,这可能是“项目方事先预留的后门并从中空手套白狼”,但,PeckShield安全人员通过追踪新旧合约的交互行为发现,项目方除了将旧合约已投注资金问题向新合约迁移之外,对于用户投注错误的资金也给予了原路返还:

如下,在08月01日出现了一次调用:

0xa584开头的账号在区块高度为8263419中向FairWin旧合约投注了11ETH,

投注的金额被0xcb10在区块高度8264604转移到FairWin0x854d管理员账号之中,

之后在区块高度为8264613的时候,管理员账号又将这11ETH转回给0xa584账号。

从链上行为初步看来,项目方是可以撇开“作恶”的嫌疑了。针对以上漏洞威胁,PeckShield安全人员建议,对于智能合约的敏感操作,应当添加相应的访问权限限制,对于上述的remedy()操作需要添加onlyOwner限制,以避免被其它人恶意使用。另外,对于用户的数字资产,应当保持充分的敬畏之心。

对开发者而言,与此同时也暴露出一个问题,在合约升级过程中很可能冒出各种“新”的问题,项目方应第一时间针对问题进行应急响应,并可寻求第三方安全公司帮助其进行上线前潜在漏洞排查。

对用户而言,即使这样也并不意味着参与FairWin之后就可以“高枕无忧”了。毕竟,资金盘终归是资金盘,当你在凝视深渊的时候,深渊也正在凝视着你。

(FairWin合约地址余额变动情况,来源:etherscan.io)

PeckShield安全人员通过分析ETH的地址余额曲线发现,在被曝出现漏洞威胁后,FairWin合约的余额有了明显的下滑,可见漏洞问题给项目方带来了一定的信任危机,大量的用户开始撤出资金。考虑到资金盘的机制,短期余额持续下滑的状况可能会埋下一个“暴雷”的种子,PeckShield在此提醒广大用户应谨慎参与此类资金盘项目,避免因其潜在不稳定性造成不可挽回的损失。

标签:FAIRFAIAIRWINfair币价格今日行情fair币官网fair币绝对潜力ALLWIN价格

波场热门资讯
CEO全球站即将上线POTB/波特币

CEO全球站即将开放POTB/波特币充值、提现业务,并在币币交易创新区开启POTB/QC交易对.

1900/1/1 0:00:00
美国众议院议员敦促扎克伯格出席会议讨论Facebook加密货币计划

10月5日消息,美国众议院金融服务委员会已不满足于Facebook首席运营官SherylSandberg作为代表出席会议,几位代表正在呼吁Facebook首席执行官马克·扎克伯格直接出席会议,讨论该公司的新加密货币计划Libra.

1900/1/1 0:00:00
BDW新版本将于2019年10月10日正式上线

尊敬的BDW用户: 大家期待的BDW新版本,经过BDW团队不懈努力,将于2019年10月10日10:00正式上线。BDW新版本更加贴合于用户的操作需求,APP及官网的UI进行了整体改换。操作逻辑也进行了优化,板块的分布将更加合理.

1900/1/1 0:00:00
BKEX Global 关于MSN交易有奖活动结果公示的公告

亲爱BKEXer: BKEXGlobal举办的MSN交易有奖活动已于2019年10月2日15:00结束,感谢用户的大力支持!现对活动结果进行公示,活动奖励将于获奖用户收货信息统计截止后7个交易日内发放,请注意查收.

1900/1/1 0:00:00
ZDCoin关于盛大开启高级布道者的公告

尊敬的ZDCoin用户:ZDCoin高级布道者“锁仓送U”活动,具体规则如下:1、锁仓10万ZD以上且锁仓半年起,即可成为高级布道者.

1900/1/1 0:00:00
Binance JEX上线周ETH期权1017公告

周ETH看涨期权 代码周ETH看涨1017期权标的ETH合约类型欧式看涨期权计价单位USDT最小价格单位0.0001USDT合约比例20:1.

1900/1/1 0:00:00