EOS爆出百億美金漏洞,技術大咖告訴你到底發生了什麼

近日,360公司Vulcan(伏爾甘)團隊宣佈發現了區塊鏈平臺EOS的一系列高危安全漏洞。經驗證,其中部分漏洞可以在EOS節點上遠程執行任意代碼,即可以通過遠程攻擊,直接控制和接管EOS上運行的所有節點。

29日凌晨,360第一時間將該類漏洞上報EOS官方,並協助其修復安全隱患。EOS網絡負責人表示,在修復這些問題之前,不會將EOS網絡正式上線。而周鴻禕則稱此次發現的漏洞價值超過“百億美金”。

在此次EOS的高危漏洞中,攻擊者會構造併發布包含惡意代碼的智能合約,EOS超級節點將會執行這個惡意合約,並觸發其中的安全漏洞。攻擊者再利用超級節點將惡意合約打包進新的區塊,進而導致網絡中所有全節點(備選超級節點、交易所充值提現節點、數字貨幣錢包服務器節點等)被遠程控制。

由於已經完全控制了節點的系統,攻擊者可以“為所欲為”,如竊取EOS超級節點的密鑰,控制EOS網絡的虛擬貨幣交易;獲取EOS網絡參與節點系統中的其他金融和隱私數據,例如交易所中的數字貨幣、保存在錢包中的用戶密鑰、關鍵的用戶資料和隱私數據等等。

更有甚者,攻擊者可以將EOS網絡中的節點變為殭屍網絡中的一員,發動網絡攻擊或變成免費“礦工”,挖取其他數字貨幣。

EOS爆出百億美金漏洞,技術大咖告訴你到底發生了什麼

EOS爆出百億美金漏洞,技術大咖告訴你到底發生了什麼

EOS爆出百億美金漏洞,技術大咖告訴你到底發生了什麼

360首席安全工程師鄭文彬回應:“5月28日12點把漏洞提交給BM,BM凌晨完成了部分修復。目前這個漏洞僅僅是EOS網絡的漏洞,但這是在智能合約虛擬機中發現的新型安全漏洞,是前所未有的安全風險。”

比原鏈創始人段新星表示,本次事件是一個利用數組越界漏洞可導致內存溢出的問題,獲得超級權限覆蓋掉WASM填寫新的可執行代碼進去,然後進行惡意操作。這種漏洞很常見,並不能成為史詩級的漏洞。BM第一次是加了Assert判定檢查,其實也可以包一個安全函數來操作。

比原鏈首席架構師James指出,EOS想做分佈式服務就意味著它會面臨相對於比特幣更多的問題和挑戰。 類似於EOS這種不收gas的機制,以後也許還會遇到很多複雜的問題。相對而言,有些方面比原虛擬機有收gas機制就不會碰到,搞溢出會直接因為內存使用收gas導致虛擬機報錯退出。比原鏈與EOS一樣都是做底層公鏈技術,都是在慢慢摸索前進方向,不斷的修正錯誤,逐步成長起來。

截止事件結束,據EOS官方消息人士稱:BM已經修復了這個漏洞。


分享到:


相關文章: