木星链 木星链
Ctrl+D收藏木星链

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

作者:

时间: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这行代码,有个数组越界的内存漏洞:

Patrick McHenry:PayPal的稳定币对于两党法案显示出希望:金色财经报道,美国众议院金融服务委员会主席Patrick McHenry表示,PayPal的稳定币对于两党法案显示出希望。

此前报道,Paypal推出美元稳定币PayPal USD用于转账和支付。[2023/8/7 21:30:18]

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

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

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

穆迪:美国银行系统经营环境迅速恶化,前景变为负面:金色财经报道,评级机构穆迪表示,美国银行系统的经营环境迅速恶化,前景变为负面。基本预测是美联储将继续收紧货币政策,这可能会加剧部分美国银行面临的挑战。[2023/3/15 13:04:12]

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

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

Cardano 5月开发活动提交次数位居首位:6月28日消息,Cardano 5月份开发活动提交次数超过350,领先于Kusama和Polkadot等项目,其他开发活动较高的项目包括以太坊和Solana(超过270次提交)。自2022年初以来,Cardano一直在推出大量新项目、更新和解决方案。(U.Today)[2022/6/28 1:36:50]

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

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

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

ADAM全网质押价值突破4000万美金:据官方消息,截至2022年6月6日18时(GMT+8),ADAM全网算力达201,274 TIB,质押量超600万枚ADAM,质押总价值突破4100万美金。

ADAM是首个基于Web3.0的加密数据计算网络,拥有数据加密传输功能,不仅能够连接实现世界与区块链系统,还能够实现链上生态数据信息无障碍流转;ADAM通过搭建全球性的广域节点网络催生了强大的链下计算能力,能够进行毫秒级加密计算,实现真正的商业级“DataFi”应用,使每一个参与数据流通的角色,都能够从中受益。[2022/6/6 4:06:11]

那为什么「恶意合约」这个威胁会对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区块链Neos Credits维基币今日价格非小号neweraecology区块链的未来发展前景怎么样

币赢交易所热门资讯
API:上币公告丨RPZ上线币客BITKER交易所公告

RPZ上线币客BITKER交易所公告尊敬的BITKER用戶:经RPZ运营团队申请,BITKER审核通过,RPZ即将在10月上线币客BTC,USDT交易区.

1900/1/1 0:00:00
TPAY:美国税务局新政:部分区域纳税人可选择退税为比特币

美国所得税纳税人现在可以选择比特币来获得联邦和州的退税。本周,区块链支付处理服务提供商Bitpay宣布与美国税务服务提供商Redundo达成合作,后者客户现在能够选择使用CoinRT产品获得全部.

1900/1/1 0:00:00
加密货币:澳大利亚有人冒充税务局取加密货币

澳大利亚税务局发布了一项警告,警告那些子试图以税收名义取人们手上的加密货币。自去年底以来,澳洲利亚有子一直在打电话冒充税务局办公人员,警告接听者拖欠未缴纳的税款,并要求他们用比特币支付.

1900/1/1 0:00:00
BIT:行情周报|比特币交易量创历史新高——整体交易量大涨超50%

周报摘要上周全球数字货币资产日均市值为?2375.91亿美元,较上一周大涨22.70%,日均交易量?957.34?亿美元,较上一周大涨?56.31%。全球30家代表性交易所,新上交易对11个.

1900/1/1 0:00:00
BTC:BTC月线周线面临上方压力 未站稳谨慎进场

从BTC月线2012至2019目前走势可看出,BTC历史走势已出现3轮牛熊走势,而3轮熊市的探底走势分别对应的是图中的3个长期BTC月线级别下降通道.

1900/1/1 0:00:00
COIN:NUSD交易赛,赢取15,000 NUSD

活动时间:2019年05月21日18:00:00到2019年05月28日18:00:00(UTC8)为庆祝NUSD上线KuCoin并开放交易.

1900/1/1 0:00:00