使用過MetaMask版本低于10.11.3的用戶,如在導入助記詞時點擊了ShowSecretRecoveryPhrase,那么助記詞可能泄露了。2022年6月16日,MetaMask官方公布白帽子發現的一個被稱為demonicvulnerability的安全問題,漏洞影響的版本<10.11.3,由于MM的用戶體量較大,且基于MM進行開發的錢包也比較多,所以這個漏洞的影響面挺大的,因此MM也慷慨支付了白帽子5萬刀的賞金。當團隊向我同步了這個漏洞后,我開始著手對這個漏洞進行分析和復現。
漏洞分析
Binance Australia:將停止用戶通過銀行轉賬進行澳元存款和提款:金色財經報道,Binance澳大利亞分支機構Binance Australia發推表示,澳大利亞的Binance用戶不再可以通過銀行轉賬進行澳元存款和提款。從6月1日起,Binance已經停止了所有澳元交易對。為了方便6月1日之后的提款和交易活動,用戶可以將澳元余額兌換成USDT。
用戶仍然可以使用信用卡或借記卡購買和出售加密貨幣,Binance Australia的Binance P2P市場也將繼續照常運作。[2023/6/1 11:52:35]
白帽子將這個漏洞命名為demonicvulnerability,具體的漏洞描述比較復雜,為了讓大家更好的理解這個問題,我盡可能用簡單的表述來說明這個問題。在使用MM瀏覽器擴展錢包導入助記詞時,如果點擊"ShowSecretRecoveryPhrase"按鈕,瀏覽器會將輸入的完整助記詞明文緩存在本地磁盤,這是利用了瀏覽器本身的機制,即瀏覽器會將Tabs的頁面中的Text文本從內存保存到本地,以便在使用瀏覽器的時候可以及時保存頁面的狀態,用于下次打開頁面的時候恢復到之前的頁面狀態。
Polygon將向獲得Game7資助的項目提供額外支持:12月14日消息,Polygon宣布與Game7推出的1億美元資助計劃達成合作。獲得該計劃資助的Polygon鏈上游戲將獲得Polygon開發團隊的額外技術和開發支持。
據此前報道,今年11月,Web3游戲DAO Game7啟動1億美元資助計劃,以加速Web3游戲開發。據悉,Game7是位于美國舊金山的去中心化的自治組織(DAO),由BitDAO和Forte生態系統提供支持。[2022/12/15 21:45:18]
基于對這個漏洞的理解,我開始進行漏洞復現,由于MM僅對這個漏洞進行簡要的描述并不公開漏洞細節,所以在復現的時候遇到了如下的問題:
清潔算力公司SAI.TECH推出的SAIHUB App支持閃電網絡:8月18日消息,清潔算力服務運營商SAI.TECH Global Corporation近日發布其一站式云管理軟件SAIHUB App 1.1版本,新增支持閃電網絡功能。用戶不僅可以在鏈上為錢包充值,還可以基于添加到比特幣區塊鏈的第二層在鏈下進行或接收即時支付。
據悉,SAIHUB App為用戶提供一站式比特幣資產管理平臺,可以在手機上管理自己的比特幣資產。(Globenewswire)[2022/8/18 12:33:52]
緩存被記錄到磁盤中的文件路徑未知
Dogechain鏈上總鎖倉量突破450萬美元,狗狗幣官方表示沒有關聯:8月17日消息,據DeFiLlama數據顯示,Dogechain鏈上總鎖倉量已突破450萬美元,目前為4,552,915美元,24小時漲幅31.53%。據官網介紹,Dogechain旨在為DOGE社區帶來NFT、游戲和DeFi等加密應用,即將推出Token DC。
狗狗幣官方表示,1Dogecoin=1Dogecoin,只有一個Dogecoin區塊鏈,與任何Token沒有直接關聯,謹防冒名頂替者。[2022/8/17 12:30:44]
緩存何時被記錄到磁盤未知
為了解決問題1,我開始對瀏覽器的緩存目錄結構進行分析和測試,發現在使用瀏覽器(chrome)的時候相關的Tabs緩存是記錄到了如下的目錄:
Tabs緩存路徑:
/Users/$(whoami)/Library/ApplicationSupport/Google/Chrome/Default/Sessions/
然后繼續解決問題2:Sessions目錄會記錄Tabs的緩存,為了找出緩存被記錄的時間節點,我對導入助記詞的整個流程進行了分解,然后在每一步操作之后去觀察Sessions的數據變化。發現在如下這個頁面輸入助記詞數據后,需要等待10-20s,然后關閉瀏覽器,明文的助記詞信息就會被記錄到Sessions緩存數據中。
分析結論
用戶正常在使用MM的時候是將助記詞相關的數據放入內存中進行存儲,一般認為是相對較為安全的,但是由于demonicvulnerability這個漏洞導致助記詞會被緩存到本地磁盤,因此就會有如下的新的利用場景:
明文的助記詞數據緩存在本地磁盤,可以被其他應用讀取,在PC電腦中很難保證其他應用程序不去讀取Sessions緩存文件。
明文的助記詞數據緩存在本地磁盤,如果磁盤未被加密,可以通過物理接觸恢復助記詞。比如在類似維修電腦等場景下,當他人對電腦進行物理接觸時可以從硬盤中讀取助記詞數據。
作為普通用戶,如果你使用過MetaMaskVersion<10.11.3,且在導入助記詞的時候點擊了ShowSecretRecoveryPhrase,那么你的助記詞有可能泄露了,可以參考MetaMask的文章對磁盤進行加密并更換錢包遷移數字資產。
作為擴展錢包項目方,如果采用了在Tabs頁面中以Text的方式輸入助記詞導入錢包,均受到demonicvulnerability漏洞的影響,可以參考MetaMaskVersion>=10.11.3的實現,為每個助記詞定義單獨的輸入框,并且輸入框的類型為Password。
原文標題:《MetaMask瀏覽器擴展錢包demonic漏洞分析》
撰文:Thinking@慢霧安全團隊
來源:ForesightNews
來源:金色財經
Tags:IONNCEbinanceAMAZerionCitizen FinanceBinance Agile Set Dollarmetamask最新版本下載
在一周前的報道中,MOVEPROTOCOL推出了Beta測試版活動,測試網在BSC鏈上進行,目的是讓用戶獲得超前運動、Web3體驗.
1900/1/1 0:00:00幣安終止對匿名萊特幣交易的支持以太坊難度炸彈延遲但網絡采用仍在增長加密貨幣總市值跌破一萬億美元大關三箭資本面臨超過4億美元的清算Celsius平臺向FTX交易所發送了3.2億美元的加密資產.
1900/1/1 0:00:00前言 北京時間2022年6月16日,知道創宇區塊鏈安全實驗室?監測到以太坊鏈上借貸項目InverseFinance因預言機設計問題被攻擊,損失約77BTC.
1900/1/1 0:00:00比特幣合約分析:今日周一,周K線收盤,先從周線級別來做解讀,價格依托5日均線壓制探底回升大陰收盤,而周線的分水嶺就是大陰線高點,也是開跌口位置,差不多在27000區域附近;而形態方面.
1900/1/1 0:00:002022年6月,發生在區塊鏈行業融資中金額最大的是印尼的加密交易所Pintu的1.13億美元的融資。其次的則是主打沉浸式電商解決方案Nfinite的1億美元的融資.
1900/1/1 0:00:00近日,“灣區賦智·燈湖聚能—2022區塊鏈理論與應用創新研討會”在廣東金融高新區舉行。遠光軟件區塊鏈應用事業部魯靜博士受邀出席,發表《區塊鏈技術在能源行業的應用》主題演講,針對區塊鏈應用創新分享.
1900/1/1 0:00:00