作者:凱爾原文: 《Solana錢包大規模失竊源頭指向供應鏈軟件》

「似乎有一個廣泛存在的漏洞可以耗盡整個Solana生態系統的錢包資產。」8月3日早間,Solana生態的NFT市場Magic Eden的這條推文在區塊鏈行業傳播。

緊接著,一場大規模的用戶資產盜竊案在人們眼皮底下上演了。根據多家安全公司的追踪,失竊的Solana錢包數量從5000個持續增長,截至下午1點,大約有7767個錢包資產失竊,各種加密資產及NFT被轉走。

可怕的是,儘管業內已經意識到漏洞存在,但截至發稿,漏洞的源頭尚未找到。而在此期間,黑客仍在持續掏空用戶的錢包。

根據慢霧安全團隊追踪,約有5.8億美元加密資產流向了4個攻擊者地址。由於此次攻擊並非是針對單一協議的攻擊,更像是黑客破解了大量用戶的私鑰。慢霧推測,問題可能出在軟件供應鏈上。

「供應鏈攻擊」是一種新型的攻擊手法。攻擊者往往會在上游或中游介入,將其惡意活動及其後效應向下游傳播給更多用戶。因此,與孤立的安全漏洞相比,供應鏈攻擊一旦得手,損失規模更大、影響更深遠。有安全人士猜測,可能是用戶使用的某款錢包出現了漏洞,導致私鑰暴露。

目前,Solana官方團隊Solana Status已經發布了一份表格,向失竊用戶收集相關信息,以分析漏洞所在。安全人士建議,為避免類似事件造成資產損失,用戶最好使用硬件錢包,並創建一個新的助記詞,已出現問題或有私鑰洩露風險的錢包應被視為已損壞並丟棄。

未知漏洞致Solana近8000個錢包失竊

8月3日,一場大規模的黑客襲擊席捲Solana公鏈。根據早間Solana生態NFT市場Magic Eden發布的警告,似乎有一個廣泛存在的漏洞可以耗盡整個Solana生態系統的錢包資產。

緊接著,區塊鏈審計安全團隊OtterSec披露,在過去幾個小時內,已有超過5000個Solana錢包資金被盜取,OtterSec分析顯示,這些交易是由實際所有者簽署,這表明存在私鑰洩露。該漏洞還可能影響ETH用戶。

Solana鏈上錢包大規模失竊事件迅速在用戶群中引發恐慌。而這次攻擊帶來的損失還未停止,就在事件發酵過程中,仍不斷有用戶中招。

當日上午10點30分許,Alavanche公鏈創始人Emin Gün Sirer監測到,針對Solana生態系統的攻擊在持續進行,被盜錢包數量已增加至7000多個,「並且正在以每分鐘20個的速度增長。」

大量Solana用戶資產被盜,或因遭受“供應鏈攻擊”
Emin Gün Sirer監測到被盜錢包數量持續增加

Emin Gün Sirer也注意到了交易簽名的細節,他認為攻擊者很可能已經獲得了對私鑰的訪問權限。

如果發生大範圍的私鑰洩露,意味著用戶錢包中的資金可能隨時被黑客提走。在恐慌情緒下,許多用戶紛紛登錄錢包轉移資金,避免資產損失。

這一大範圍的黑客攻擊引發了許多Solana生態項目方的警覺。

Move to Earn應用STEPN發文提醒用戶,若此前將非託管錢包從外部導入或導出STEPN,需要檢查那些錢包是否有任何資產丟失,用戶應及時從該錢包轉移資產,或從STEPN應用程序中生成一個新的非託管錢包。

Magic Eden也再次發文提醒稱,用戶最好用新的助記詞創建一個新錢包,並把所有NFT 和有流動性的加密資產轉移至新錢包,更穩妥的是把所有資產都放進冷錢包。

由於此次失竊事件的特徵指向私鑰洩露,Solana生態的錢包應用商頗受關注。根據許多失竊用戶的反饋,他們多使用Slope和Phantom錢包生成賬戶。一些人初步懷疑,可能是錢包服務商存在漏洞,致使用戶私鑰暴露。

而Phantom錢包不認為這是它特有的問題,該錢包的官方公告表示,暫時無法查明Solana生態系統中的漏洞,「我們正在與其他團隊密切合作,一旦收集到更多信息,我們將發布更新。」

截至8月3日下午1點,此次盜竊案的源頭仍未找到,仍不斷有用戶爆出資產失竊。根據Solana 官方開發團隊Solana Status發布的攻擊事件更新,大約有7767個錢包受到影響,「工程師目前正在與多個安全研究人員和生態系統團隊合作,以確定漏洞利用的根本原因」。

業內分析本次攻擊疑為「供應鏈攻擊」

此次大範圍攻擊事件在區塊鏈發展史上當屬首次。過去,大部分黑客攻擊多集中在單一的交易所、應用協議或跨鏈橋上,比如利用某個鏈上協議的漏洞,將協議內的用戶資金「一鍋端」。而此次,黑客則更像是通過未知途徑破解了大量的用戶私鑰,並逐一轉走了用戶資產。

根據慢霧安全團隊對此事件的跟踪,約有5.8億美元加密資產流向了4個攻擊者地址。 「不少受害者反饋,他們使用過多種不同的錢包,以移動端錢包為主,我們推測問題可能出現在軟件供應鏈上。」

Emin Gün Sirer也認為,一種可能的途徑是供應鏈攻擊,其中JS庫被黑客入侵,竊取了用戶的私鑰。

「JS庫」一般指被封裝好的JavaScript函數,其特點是可以直接在程序中進行調用。從一些失竊用戶的反饋來看,被盜的錢包似乎是在過去9個月內創建的,但也有報告說新創建的錢包也受到影響,因此暫時無法確定是哪個供應鏈軟件出現了漏洞。

對於一些用戶提出可以用交易回滾的方式找回用戶資產,也有安全人士表示這種方式並不適用於本次事件,「因為無法分辨哪些交易是用戶自己簽名的。」

值得注意的是,儘管此次攻擊波及的用戶量龐大,且Solana網絡也出現了卡頓和部分應用中斷服務的情況,但底層鏈的運行並未受到影響。 Solana驗證節點Laine發文稱,Solana多個RPC節點似乎已停止服務請求,可能因過載或故意造成,但Solana區塊鏈屬於正常運行狀態。

上述信息都將本次安全事件的源頭指向了「供應鏈攻擊」。這是一種新型的攻擊手法,尤其在註重智能合約相互耦合的Web3的領域,攻擊者往往會在上游或中游介入,將其惡意活動及其後效應向下游傳播給更多用戶。因此,與孤立的安全漏洞相比,成功的供應鏈攻擊帶來的損失規模更大,影響更深遠。

8月3日下午,Solana Status已經發布了一份表格,用於向失竊用戶收集相關信息,以分析漏洞所在。

大量Solana用戶資產被盜,或因遭受“供應鏈攻擊”
Solana Status收集用戶信息分析被盜原因

根據最新消息,Solana Labs聯合創始人aeyakovenko透露,此次攻擊事件似乎是iOS供應鏈受到了攻擊,其中多個只收到SOL 且沒有其他交互的可信錢包受到了影響,它們曾將外部生成的私鑰導入iOS。但他的這種猜測還無法得到證實,「只是所有已確認的信息都是iOS設備,但也可能是因為它的受歡迎程度。」

關於Solana大規模失竊案的更多細節及原因還有待安全團隊更進一步的分析和披露。值得警惕的是,「供應鏈攻擊」手法似乎已經開始滲透區塊鏈領域,用戶在使用鏈上應用程序時,可能因加密錢包、輸入法等基礎的Web2程序存在漏洞,導致私鑰洩露。安全人士建議,為避免類似事件造成資產損失,用戶最好使用硬件錢包,並創建一個新的助記詞,已出現問題或有私鑰洩露風險的錢包應被視為已損壞並丟棄。