月亮链 月亮链
Ctrl+D收藏月亮链
首页 > BNB价格 > 正文

EOS:直指本质,EOS 漏洞的复盘和深层次原因探讨_NEW

作者:

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

链闻ChainNews:本文详细论述了EOS设计理念中的技术漏洞,从合约、节点设计和功能层面深度分析了EOS漏洞的必然性。

360报的EOS漏洞,技术层面并不复杂,蛮容易搞懂的攻击逻辑。但是这个漏洞背后却显现了EOS设计理念有着一些深层次的安全隐患。

先简单复盘下漏洞本身:文尾的可以看原始的360英文报告

根源是在https://github.com/EOSIO/eos/blob/master/libraries/chain/webassembly/binaryen.cpp#L78这行代码,有个数组越界的内存漏洞:

Cybozu推出Web3和生成式AI投资基金kintone Teamwork Fund:7月5日消息,日本企业Cybozu推出企业风险投资(CVC)kintone Teamwork Fund,将在新服务开发、Web3和生成式AI等新技术领域进行投资。

该基金已从7月4日开始招募希望获得投资和支持的初创公司,将为入选者提供投资和商业化支持。[2023/7/5 22:19:22]

因为binaryen.cpp这个代码是负责解析EOS智能合约的,所以攻击者可以:

先创建一个「恶意」的智能合约;

把「恶意」的合约上传到EOS网络让超级节点来解析,进而触发越界,形成EOSWASM虚拟机进程的内存漏洞;

马斯克将Twitter的鸟类标志替换为狗狗币标志被作为诉讼证据提出:金色财经报道,马斯克将Twitter的鸟类标志替换为狗狗币标志被作为诉讼证据提出,5月31日修订的法律案件强调了有关马斯克的加密货币交易和促销活动的新事实和证据。原告在文件中指出,马斯克曾短暂地将Twitter的鸟类标志替换为狗狗币标志。这恰逢DOGE价格上涨30%,然后在恢复原始标识后下跌。[2023/6/2 11:53:40]

由于EOS为了性能的考虑,常用的内存缓解技术没有做到位,攻击者可以进一步在虚拟机进程里控制整个超级节点的机器,达到远程代码执行的效果。详情可参考下图漏洞发现者的解释。

支付公司Paytrix宣布完成1830万美元A轮融资:金色财经报道,支付公司Paytrix宣布完成1830万美元A轮融资,由 Unusual Ventures、Motive Partners 和 Bain Capital Ventures 共同领投。贝恩资本、Fin Capital、Better Tomorrow Ventures、Hambro Perks、ClockTower Ventures、The Fintech Fund、D4 Ventures参投。目前该公司没有披露其估值。[2023/3/29 13:33:40]

而EOS官方的漏洞修复也是很奇葩的,BM在GitHub上创建了这样一个bugissue:https://github.com/EOSIO/eos/issues/3498根据标题,就不难发现,BM根本没修复根源的漏洞本身,却只是改了assert在release版也触发

数据:5小时前有80000枚ETH从Coinbase中转出:金色财经消息,Tokenview数据显示,5小时前有80,000枚ETH从Coinbase转移到地址0xeb…d4cf。[2022/9/5 13:09:30]

以致于漏洞发现者都说,你这种修复没有本质上解决问题:

说完了漏洞本身,我们再来探讨下深层次的原因

1.这个攻击的一大亮点是,合约本身可以是「恶意」的,是用来攻击节点的。

那为什么「恶意合约」这个威胁会对EOS特别显著?似乎之前的其他区块链都还没遇到这个threatmodel的。

因为EOS部署合约是零成本的,任何人只要锁定一定量的EOS都可以免费发布合约来让超级节点解析。这样攻击者几乎是零成本。所以这个threatmodel对EOS“特别”适用。

2.EOS的21个超级节点的设计,会让这种攻击在现实世界里更容易实行。

EOS超级节点的本质,就是用中心化来提高性能。可是无论每个超级节点背后有多少机群,一定有个主控端的机器。这样,攻击者只需要知道怎么破解每个主控机器的内存保护措施就可以了,反正最差情况也就适配21种。而相对地,就拿ETH举例好了:ETH区块链网络现在有18266个节点,而这些节点又有下图这么多不同的客户端版本和机器版本,光适配这些不同配置的exploit就够黑客头疼的了写PoC是相对简单的,现实运行是麻烦的,所以安全问题有时候是被一定程度地夸大了的。

而且,由于EOS的中心化,超级节点会保存一般区块链节点不会有的太多的重要信息,一旦攻破,后果比攻破一个或多个普通区块链节点问题严重的多。

3.EOS为啥不用更严格的沙盒来限制内存漏洞呢?

因为EOS的智能合约功能太多了,除了跟操作系统层有很多交互,合约本身还支持异步执行

结语:想做的功能越多,被攻击的危险就越大。有时候,设计越是简单,往往越有力量。想想比特币为什么是最安全的吧,因为人家只想安安静静地做个「美男子」。

360英文报告:http://blogs.360.cn/blog/eos-node-remote-code-execution-vulnerability/

更多精彩内容,关注链闻ChainNews公众号,或者来微博@链闻ChainNews与我们互动!转载请注明版权和原文链接!

来源链接:mp.weixin.qq.com

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

链闻研究院

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

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

入驻指南:

/apply_guide/

本文网址:

/news/3626839.html

EOS柚子漏洞风险安全

免责声明:

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

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

下一篇:

魏斯评级发布最新加密货币评级,首次披露评级依据

标签:EOS非小号NEW区块链EOSJacks非小号币圈交易所排名New Year Ape工业区块链

BNB价格热门资讯
区块链:支付宝首部话剧《5276请回答》:区块链将造假成本提高到“造不起”的程度_亚马逊

中新网北京5月20日电(记者魏晞)20日,支付宝上演首部话剧:阐述初心,15年来只为建立信任机制一件事。“那一刻,我和父亲多年的代沟和误解,全都化解了.

1900/1/1 0:00:00
BIT:QBE交易大赛_QBE币

2019年3月7日10点到2019年3月14日10点活动期间内,参与QBE-ETH或QBE-BTC交易的用户将按照活动期间个人交易量排名.

1900/1/1 0:00:00
NET:公告中心 | 参与KRC交易大赛 赢500000KRC_iCEX

2019年1月9日00:00:00-2019年2月8日23:59:59活动期间,交易KRC/BTC,按照累计交易量排名,前10名获得奖励.

1900/1/1 0:00:00
DIC:BetDice(DICE)上线币客BITKER交易所公告_ice币是局吗

敬爱的BITKER用户:BITKER将于2018年12月24日10:00a.m.正式开启DICE/BTC、DICE/ETH、DICE/USDT交易对.

1900/1/1 0:00:00
区块链:OKLink CEO任煜男:稳定币的核心竞争力在于合规和透明_区块链dapp开发教程

OKLinkCEO任煜男:稳定币的核心竞争力在于合规和透明近日,香港主板上市公司前进控股集团通过其官方微信对外发布消息称,已完成子公司OKLinkFintechLimited的注册.

1900/1/1 0:00:00
BIT:指数编制_BTC

概况币客指数跟踪对应数字货币的全球价格,频率为秒。币客首发BTC指数BKBTC-IDX,BKBTC-IDX由相同权重的十二个交易所组成,分别是bitstamp、GDAX、binance、OKex.

1900/1/1 0:00:00