Solidity 專案中的 VS Code 後門鎖定加密貨幣資料
SlowMist 在 GitHub 儲存庫 Hylance/sol-live 中發現一個竊取資料的後門。該儲存庫被包裝成 Solidity 面試練習專案。惡意程式碼藏在 VS Code 工作區設定中,使用者選取專案自訂的終端機設定時,程式碼便可能執行。在 macOS 和 Linux 上,它會下載並執行遠端指令碼。由於可能存在引號使用錯誤,目前尚未確認它能否在 Windows 上執行。
分析封存程式碼及保留的酬載後,研究人員發現它具備收集瀏覽器登入資料庫和錢包擴充功能資料、複製 macOS Keychain 檔案、掃描並上傳本機檔案、監控剪貼簿內容,以及透過遠端控制通道執行指令等能力。用來解密瀏覽器密碼的函式會傳回空值,調查人員也未能證實密碼、助記詞或私鑰曾被解密或竊取。他們沒有執行樣本,也未確認受害者裝置遭到感染或發生資料外洩。
SlowMist 表示,曾啟動該專案惡意終端機設定的使用者應檢查自己的裝置;若無法排除曾受影響,應使用可信任的裝置轉移錢包資產並更換登入憑證。此事件突顯加密貨幣開發者面臨的軟體供應鏈風險:目前尚未確認單是開啟儲存庫就會觸發後門。
Neutral
報告指出,個別開發者和加密貨幣使用者面臨嚴重的安全風險,但並未證實事件波及整個市場、確認受害者人數,或有經查證的資金損失。分析是根據封存的程式碼和保留的酬載進行;研究人員沒有執行惡意軟體,也沒有確認錢包機密資料曾被解密或竊取。據稱,瀏覽器密碼解密程序會傳回空值,這進一步限制了對攻擊者實際取得哪些資料的判斷。
短期而言,受影響的開發者可以檢查端點和網路記錄、更換憑證、使用可信任的裝置遷移錢包,並撤銷有風險的合約授權。這些有針對性的預防措施或許會讓文中提到的程式碼儲存庫或相關專案的使用者感到些許擔憂,但文章沒有證據顯示加密貨幣交易、交易所營運或區塊鏈網路受到更廣泛的干擾。過去揭露類似、以開發工具和供應鏈為目標的惡意軟體,通常會促使各方進行安全檢查並提高警覺,而非造成主要加密貨幣價格的持續變化;除非隨後確認發生大規模資產竊取。
長期而言,這起事件可能促使各方更嚴格地檢查 VS Code 工作區設定及其他開發者組態,並加強對程式碼儲存庫的惡意軟體掃描。交易者應留意是否有已確認的感染、資產遭竊或更大規模的攻擊行動,再決定是否將此事視為市場催化因素。根據目前可取得的資訊,可能造成的影響是範圍有限的安全疑慮,而非預示加密貨幣價格走向的訊號。