链资讯 链资讯
Ctrl+D收藏链资讯

ETH:竞猜类游戏 Fastwin 遭黑客攻击背后:Block.one 官方悄然做了重大更新_SHIELD

作者:

时间:

12月05日,新上线的又一款EOS竞猜类游戏Fastwin遭到黑客攻击,区块链安全公司PeckShield态势感知平台捕捉到了该攻击行为并率先进行了安全播报披露。数据显示,当天凌晨03:18—04:15之间,黑客向Fastwin游戏合约发起124次攻击,共计获利1,929.17个EOS。PeckShield安全人员分析发现,该攻击行为是黑客利用Fastwin的合约在校验合约调用方时存在的漏洞,导致「内联反射」攻击成功。

据研究,截止11月底,已经发生了超27起EOSDApp安全事件,主要集中在假EOS攻击、随机数问题等攻击方式,且在不断升级演变。而这次看似较小的攻击事件背后却暴露出了一个较以往危害性可能更大的新型漏洞:EOSIO官方系统对调用合约自身函数存在不校验权限的问题。

图一,PeckShield与Block.one邮件沟通

PeckShield认为这是一个非常严重的漏洞,并第一时间通知了Block.one团队。Block.one官方团队接受了该漏洞提议,并告知我们有其他研究团队也事先独立汇报了该漏洞,最终于周四更新了紧急补丁以补救防御,同时次日新发布1.5.1和1.4.5两个版本,完成了该漏洞修复,避免了更多攻击事件的发生及可能造成的资产损失。

「内联反射(inlineReflex)」攻击原理

正常的转账流程如图所示:玩家通过调用系统合约(eosio.token),将EOS转账给游戏合约,触发游戏合约的分发逻辑(apply),进而调用相关函数实现开奖。

图二,竞猜游戏正常转账流程

而此次的攻击者(ha4tsojigyge),在自己帐号部署的合约中包含了与游戏合约相同的操作函数,在转账完成后,自行开奖获得奖金。如图所示:

图三,攻击者内联调用自身合约开奖

从图中可以看出,攻击者在自身合约的函数中,内联调用了与游戏合约开奖同名的函数,再通过通知的方式将信息发送到了游戏合约。此时游戏合约的分发逻辑没有过滤掉此信息,并调用了开奖函数。

总之,攻击者利用了EOSIO系统中对调用合约自身函数不校验权限的漏洞,进而使用游戏合约的帐号权限发起内联调用,致使绕过游戏合约在敏感函数中校验调用者权限的方法,从而获取了游戏合约发放的奖励。

修复方法

从上述分析能够发现,攻击者合约的通知信息中,实际调用的合约是攻击者合约,而非游戏合约,因此在游戏合约的分发逻辑中过滤掉此类信息即可。而且从系统定义的宏中能够看到,分发逻辑处理了此问题。因此PeckShield在此提醒开发者在定制化自己的分发逻辑时,需要特别注意其中的调用来源。

图四,系统EOSIO_DISPATCH代码

深层次及兼容性问题

需要强调的是:这个问题属于EOS公链层的较大漏洞,攻击者在内联调用中可以伪造任意帐号的权限执行,但这个修复可能会给部分开发者造成兼容性问题,如合约内联调用函数,而执行者帐号不是自己的时候,会导致整个交易执行失败,如需解决兼容性问题请给合约赋予执行者帐号的eosio.code权限。

本文来源于非小号媒体平台:

PeckShield

现已在非小号资讯平台发布1篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/3627092.html

游戏链游

免责声明:

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

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

上一篇:

区块链如何助力数据共享隐私保护?

标签:ETHWINASTSHIELDreth币投资机构RIGHT WINGAstar NetworkLiquiShield

火币APP下载热门资讯
DEFI:预挖 BTCP 到底是个怎样的事件?这么大的事竟无人能察觉?_Maker

原文标题:《你从未听过的区块链局:一个隐藏在隐私币BTCP代码深处的阴谋》在区块链行业,各种欺诈事件层出不穷,但CoinMetrics最近发现的一起欺诈行为,却从去年三月份一直潜藏至今.

REUM:BihuEx交易所投票上币活动 明星项目NEW ABT IOST LITEX等纷纷参与_LIT

BihuEx交易所刚刚宣布投票上币活动,NEWABTIOSTLITEX等明星项目纷纷参与。尊敬的BihuEx用户:BihuEx币虎全球交易所今日推出首期投票上币活动,NEWABTIOSTLITE.

ETHE:Fomo3D 二轮大奖开出,黑客获奖,机制漏洞成游戏没落主因_TWI价格

北京时间9月24日深夜11点32分,Fomo3D第二轮最终大奖由地址0x18a0获得,奖金为3,264.668Ether.

非小号:阿联酋证券监管机构批准了规范 ICO 的计划_EWS

阿联酋监管代币产品,将代币识别为证券据「阿拉伯新闻报」报道,阿联酋证券和商品管理局主席SultanbinSaeedAlMansouri本周末表示,已经批准了一项监管国家初始代币产品的计划.

PIE:牛市来袭 PIEXGO或将成为最大黑马_DEXG

比特币领涨突破8000美元后,加密货币行业已出现出牛市迹象,对于用户乃至业内人士而言,牛市中该如何抓住机会?重在投资选择,即选择项目和选择平台.

ETF:推迟=拒绝?专家:SEC仍在就比特币ETF收集信息_DIG

作者:AnaAlexandre翻译:MayaETF.com的常务董事于5月20日对CNBC表示,关于比特币ETF,美国证券交易委员会“仍处于信息收集阶段”.