以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > Filecoin > Info

慢霧:簡析 MetaMask 錢包 demonic 漏洞_ETH

Author:

Time:1900/1/1 0:00:00

使用過MetaMask版本低于10.11.3的用戶,如在導入助記詞時點擊了ShowSecretRecoveryPhrase,那么助記詞可能泄露了。2022年6月16日,MetaMask官方公布白帽子發現的一個被稱為demonicvulnerability的安全問題,漏洞影響的版本<10.11.3,由于MM的用戶體量較大,且基于MM進行開發的錢包也比較多,所以這個漏洞的影響面挺大的,因此MM也慷慨支付了白帽子5萬刀的賞金。當團隊向我同步了這個漏洞后,我開始著手對這個漏洞進行分析和復現。

漏洞分析

數據:從Curve中移除8.4萬枚ETH的巨鯨已在3天內將7.3萬枚轉入幣安:11月28日消息,據Lookonchain數據,3天前從Curve中移除84131枚ETH(約1億美元)的巨鯨正在將ETH轉移到幣安,目前已總共將73224枚ETH(約8570萬美元)轉移到幣安,剩下11884枚ETH(1390萬美元)。

據此前報道,11月24日,一巨鯨從Curve的stETH/ETH交易對合約中提取8.4萬枚ETH(約合1.03億美元)。目前stETH/ETH交易對流動性池出現傾斜,stETH占比達72.24%,1stETH兌換0.972ETH。[2022/11/28 21:06:39]

白帽子將這個漏洞命名為demonicvulnerability,具體的漏洞描述比較復雜,為了讓大家更好的理解這個問題,我盡可能用簡單的表述來說明這個問題。在使用MM瀏覽器擴展錢包導入助記詞時,如果點擊"ShowSecretRecoveryPhrase"按鈕,瀏覽器會將輸入的完整助記詞明文緩存在本地磁盤,這是利用了瀏覽器本身的機制,即瀏覽器會將Tabs的頁面中的Text文本從內存保存到本地,以便在使用瀏覽器的時候可以及時保存頁面的狀態,用于下次打開頁面的時候恢復到之前的頁面狀態。

三箭資本關聯地址收到價值100萬美元的ETH:金色財經報道,三箭資本的一個交易所地址收到100萬美元的以太坊。在申請破產后,三箭資本明確表示,它沒有資金來支付其債務。最近從OKX轉出的100萬美元ETH表明,3AC的聯合創始人可能有一些資金隱藏在不與他們名字掛鉤的私人錢包和加密貨幣交易所中。(u.today)[2022/11/3 12:14:00]

基于對這個漏洞的理解,我開始進行漏洞復現,由于MM僅對這個漏洞進行簡要的描述并不公開漏洞細節,所以在復現的時候遇到了如下的問題:

緩存被記錄到磁盤中的文件路徑未知

南非加密貨幣交易所Xago推出歐元穩定幣:7月21日消息,南非加密貨幣交易所Xago昨日宣布,通過推出其最新的穩定幣XEU支持歐元,100%有法定貨幣支持,可以在幾分鐘內安全、合規地以歐元進行購買、轉賬和支付。此外,Xago還宣布在其基于XRPLedger開發的支付網關和交易所推出英鎊、美元和USDC,增加之前支持的ZAR和XRP。(CryptoNinjas)[2022/7/21 2:27:16]

緩存何時被記錄到磁盤未知

為了解決問題1,我開始對瀏覽器的緩存目錄結構進行分析和測試,發現在使用瀏覽器(chrome)的時候相關的Tabs緩存是記錄到了如下的目錄:

BAYC系列NFT24小時交易額為181.5萬美元:金色財經消息,據NFTGo.io數據顯示,BAYC系列NFT總市值達20.2億美元,在所有NFT項目總市值排名中位列第2;其24小時交易額為1,815,035.79美元,跌幅達11.23%。截止發稿時,該系列NFT當前地板價為91.88ETH,跌幅為0.13%。[2022/6/11 4:17:29]

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:ETHIONAMAMASKeth在中國合法嗎Xpansion Gamemetamask靠譜嗎metamask小狐貍錢包安卓版最新版本

Filecoin
下一個DYDX?OpenLeverage成為幣安孵化計劃項目 !_OLE

昨天本來昨天就應該把這篇給出了,結果昨天一天很多朋友跟我反饋,當下市場玩不了了,都要去送外賣了,所以出了一期:今年的市場熊市有多糟糕?自己的一些心得,大家可以去溫故而知新一下.

1900/1/1 0:00:00
每日熱點事件解讀:史上最離譜社區治理,Solend接管巨鯨賬戶引爭議_SOL

6月19日,Solana生態借貸協議Solend創始人Rooter在社交媒體上發文稱,某巨鯨在Solend上擁有價值1.7億美元的SOL存款和價值1.08億美元的Stablecoin債務頭寸.

1900/1/1 0:00:00
+0 doge 2.0 真正的DeFi流動性挖礦_ROB

從Compound在2020年6月推出“借貸即挖礦”開始帶火了DeFi,“流動性挖礦”已經流行將近兩年時間.

1900/1/1 0:00:00
冷風說幣:震蕩回踩 第二支腳落足何處?底部會在17600?2022.06.23_比特幣

市場消息 美東時間周三上午9時30分,美聯儲主席鮑威爾在參議院銀行委員會上就半年度貨幣政策報告時表示,持續加息是適當的,美聯儲堅決承諾將通脹率恢復到2%,美國經濟非常強勁,可以應對緊縮政策.

1900/1/1 0:00:00
國美涉足元宇宙:定為最重要戰略 已招攬人才成立項目組_元宇宙

近日,界面新聞記者獨家獲悉,國美已將元宇宙定為最重要的戰略方向,元宇宙項目總負責人已于6月入職,正積極招攬人才。一位知情人士對界面新聞記者表示,該元宇宙項目或將于7月初部分上線.

1900/1/1 0:00:00
全球咨詢巨頭麥肯錫發布的萬字元宇宙報告究竟說了什么?_元宇宙

歡迎來到元宇宙。目前,我們到底在哪里?想象一下互聯網的下一次更新迭代,將我們的現實生活和數字生活無縫結合.

1900/1/1 0:00:00
ads