鏈聞ChainNews:本文詳細論述了EOS設計理念中的技術漏洞,從合約、節點設計和功能層面深度分析了EOS漏洞的必然性。
360報的EOS漏洞,技術層面并不復雜,蠻容易搞懂的攻擊邏輯。但是這個漏洞背后卻顯現了EOS設計理念有著一些深層次的安全隱患。
先簡單復盤下漏洞本身:文尾的可以看原始的360英文報告
根源是在https://github.com/EOSIO/eos/blob/master/libraries/chain/webassembly/binaryen.cpp#L78這行代碼,有個數組越界的內存漏洞:
CoinGecko:今天加密貨幣總市值上漲0.1%至1.22萬億美元:金色財經報道,CoinGecko發布推文稱,今天加密貨幣總市值上漲0.1%至1.22萬億美元。[2023/8/14 16:25:07]
因為binaryen.cpp這個代碼是負責解析EOS智能合約的,所以攻擊者可以:
先創建一個「惡意」的智能合約;
把「惡意」的合約上傳到EOS網絡讓超級節點來解析,進而觸發越界,形成EOSWASM虛擬機進程的內存漏洞;
由于EOS為了性能的考慮,常用的內存緩解技術沒有做到位,攻擊者可以進一步在虛擬機進程里控制整個超級節點的機器,達到遠程代碼執行的效果。詳情可參考下圖漏洞發現者的解釋。
高盛對Coinbase維持賣出評級:金色財經報道,即使加密貨幣交易所 Coinbase (COIN) 公布的第二季度收益超出預期,也未能緩解華爾街分析師的長期擔憂。高盛銀行維持對該股的賣出評級,但將該股的 12 個月目標價從 45 美元上調至 51 美元。分析師表示,最終,我們很難看到對該股有利的估值論據,盡管在調整后的基礎上實現了盈利,該公司的收入基礎與尚未顯示出可持續日常效用價值的資產類別以及基于股票的補償的顯著水平有關,在我們看到加密貨幣在日常用途中大規模采用的證據之前,我們認為基本面仍將受到挑戰。[2023/8/5 16:19:34]
而EOS官方的漏洞修復也是很奇葩的,BM在GitHub上創建了這樣一個bugissue:https://github.com/EOSIO/eos/issues/3498根據標題,就不難發現,BM根本沒修復根源的漏洞本身,卻只是改了assert在release版也觸發
Web3期權協議Volare Finance完成種子輪融資,Huobi Ventures等參投:10月18日消息,Web3期權協議Volare Finance宣布完成種子輪融資,Master Ventures Investment Management (MVIM)領投,GSR、Arrington XRP Capital、Spark Digital Capital、GSR Markets、Huobi Ventures等參投,但本輪融資的具體金額暫未披露。Volare Finance幫助投資者采用標準期權策略或定制期權策略組合來對沖、投機和提高收益,旨在減少交易者在期權交易中面臨的摩擦。此前,Volare Finance已在Fuji協議上推出測試網,該團隊繼續推動為加密期權交易提供透明、可信賴和方便的去中心化機制。(benzinga)[2022/10/18 17:30:58]
以致于漏洞發現者都說,你這種修復沒有本質上解決問題:
Bakkt 任命 Karen Alexander 為首席財務官:金色財經報道,數字資產平臺Bakkt Holdings,Inc.(NYSE:BKKT)宣布,Karen Alexander被任命為Bakkt的首席財務官。Alexander女士于2022年5月23日擔任臨時首席財務官,此前曾擔任Bakkt的首席會計官。(businesswire)[2022/8/11 12:17:06]
說完了漏洞本身,我們再來探討下深層次的原因
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.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
下一篇:
魏斯評級發布最新加密貨幣評級,首次披露評級依據
火星財經APP一線報道,最新行情數據顯示,BNB價格創歷史新高,最高報價29.9499美元,24小時漲幅超4%.
1900/1/1 0:00:00根據中國互聯網安全公司奇虎360Netlab報告稱,由于以太坊礦機配置不當以及第三方應用問題,黑客已經竊取了2000萬美元的ETH.
1900/1/1 0:00:002019年4月22日00:00:00至4月28日23:59:59。活動期間,參與交易ZCO/BTC的用戶將按活動期間個人ZCO買入交易量,排在前5名的用戶可以獲得大賽獎勵.
1900/1/1 0:00:00文|棘輪比薩 在比特幣重回8000美元后,“牛市是否來了”,成為了幣圈最熱的話題。李笑來起草的一封“致用戶信”,讓外界驚呼“幣圈大佬”已經殺回戰場。幣價的走高,推動了二手礦機價格飛漲.
1900/1/1 0:00:002018年4月26日,BitcoinABC開發團隊得到通知比特現金礦工使用的Bitcoin-ABC0.17.0版本客戶端存在一個嚴重漏洞.
1900/1/1 0:00:00作者:KevinPan,畢業于滑鐵盧大學軟件工程專業,從事網站編程、以太坊DApp開發編譯:PerryWang說加密貨幣市場的表現有別于傳統市場,過于輕描淡寫了.
1900/1/1 0:00:00