比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

MET:MetaMask 瀏覽器擴展錢包 Clickjacking 漏洞分析_Demetracoin

Author:

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

背景概述

2022年6月3日,MetaMask公開了白帽子發現的一個嚴重的Clickjacking漏洞,這個漏洞可以造成的影響是:在用戶的MM插件錢包處于解鎖狀態,用戶訪問惡意的站點時,站點可以利用iframe標簽將解鎖的MM插件錢包頁面嵌入到網頁中并進行隱藏,然后引導用戶在網站上進行點擊操作,實際上是在MM解鎖的頁面中進行操作,從而盜取用戶的數字貨幣或藏品等相關資產。鑒于MM的用戶體量較大,且ForkMetaMask插件錢包的項目也比較多,因此在MM公開這個漏洞后,我們立即開始對這個漏洞進行復現,然后開始搜尋這個漏洞對于其他ForkMetaMask項目的影響。

隨后,慢霧安全團隊盡可能地通知受到影響的項目方,并引導項目方進行修復。現在將這個Clickjacking漏洞的分析公開出來避免后續的項目踩坑。

Meta推出元宇宙身份系統Meta accounts與Meta Horizon Profiles:8月24日消息,Meta推出元宇宙身份系統Meta賬戶與Meta Horizon Profiles,用于代替使用社交媒體賬戶登錄Meta元宇宙,但仍允許用戶使用Facebook和Instagram帳戶創建Meta帳戶。Meta Horizon Profiles未來將取代Oculus帳戶,使用Oculus賬戶登錄的方式將截至2023年1月1日。[2022/8/24 12:45:31]

漏洞分析

由于MM在發布這個Clickjacking漏洞的時候并沒有詳細的說明,僅是解釋了這個漏洞的利用場景以及能夠產生的危害,所以我在進行復現的時候也遇到了挺多坑,所以為了讓大家能夠更好地順暢地理解整個漏洞,我在進行漏洞分析之前先補充下一個知識點。

NirvanaMeta將投資ChainBook用于算法研究:據官方消息,NirvanaMeta將投資基于Web3的數字貨幣資訊聚合與融合平臺ChainBook。據悉,ChainBook已獲得GBIC和ChainFunder天使投資。投資資金ChainBook將用于與ETH Zurich Crypto實驗室和UT-Austin Blockchain實驗室就基于用戶行為的Spontaneous Clustering Algorithm等平臺推薦算法展開聯合研究。[2022/5/28 3:47:32]

我們來了解下Manifest-WebAccessibleResources。在瀏覽器擴展錢包中有這么一個配置:web_accessible_resources,其用來約束Web頁面能夠訪問到瀏覽器擴展的哪些資源,并且在默認的情況下是Web頁面訪問不到瀏覽器擴展中的資源文件,僅瀏覽器擴展的本身才能訪問到瀏覽器擴展的資源。簡而言之就是http/https等協議下的頁面默認是沒法訪問到chrome-extension,當然如果擴展錢包配置了web_accessible_resources將擴展錢包內部的資源暴露出來,那么就能被http/https等協議下的頁面訪問到了。

Meta虛擬現實平臺Horizon Worlds月活躍用戶在三個月內增長十倍,到達30萬:2月21日消息,Meta公司CPO Chris Cox在上周的一次虛擬會議中宣布,其虛擬現實平臺Horizon Worlds的月活躍用戶數首次達到30萬,在三個月內增長了十倍。此外,為不斷擴大其用戶群,Meta公司首席執行官馬克·扎克伯格宣布,打算為該應用帶來移動版本。截至目前,Meta公司還沒有將Horizon Worlds的服務貨幣化。(News bitcoin)[2022/2/21 10:06:32]

而MM擴展錢包在10.14.6之前的版本一直保留著"web_accessible_resources":的配置,而這個配置是漏洞得以被利用的一個關鍵點。

“Adidas Originals into the Metaverse”7日交易額在OpenSea排名第二:12月21日消息,由Adidas Originals,gmoney,Bored Ape Yache Club,PUNKS Comic合作推出的NFT項目“Adidas Originals into the Metaverse”,自推出之日起銷售額達到11770.99個ETH,在OpenSea 7日銷售額中排名第二。

據悉,“Adidas Originals into the Metaverse”總計銷售30000份,這是一種權益憑證,持有者可以獲得訪問Sandbox游戲元宇宙中虛擬穿戴裝備和在2022年贖回對應實物產品的權利。持有者也可以獲得PUNKS Comic Issue 2:X Marks the Drop的實物版本,這是一個關于集合中所有角色的(漫畫)故事。[2021/12/21 7:53:39]

然而在進行漏洞分析的時候,發現在app/scripts/phishing-detect.js(v10.14.5)中已經對釣魚頁面的跳轉做了協議的限制。。

愛沙尼亞數字貨幣交易所CoinMetro籌集300萬美元:愛沙尼亞數字貨幣交易所CoinMetro通過代幣化債券發行籌集250萬歐元(約300萬美元),資金將用于產品開發和推動公司發展,該公司希望在本月達到收支平衡。(CryptoNews)[2021/1/20 16:37:29]

我們繼續跟進這個協議限制的改動時間點,發現是在如下這個commit中添加了這個限制,也就是說在v10.14.1之前由于沒有對跳轉的協議進行限制,導致Clickjacking漏洞可以輕易被利用。

相關的commit:

https://github.com/MetaMask/metamask-extension/commit/c1ca70d7325577835a23c1fae2b0b9b10df54490

https://github.com/MetaMask/metamask-extension/compare/v10.14.0...v10.14.1

為了驗證代碼的分析過程,我們切換到protocol限制之前的版本v10.14.0進行測試,發現可以輕松復現整個攻擊過程。

但是在MM公開的報告中也提到,Clickjacking漏洞是在v10.14.6進行了修復,所以v10.14.5是存在漏洞的,再繼續回頭看這里的猜想。。

經過反復翻閱代碼,在v10.14.5以及之前版本的代碼,會在釣魚頁面提示的時候,如果用戶點擊了continuingatyourownrisk.之后就會將這個hostname加入到本地的白名單列表中。從而在下一次訪問到該網站的時候就不會再出現MetaMaskPhishingDetection的提醒。

比如這個釣魚網站:ethstake.exchange,通過iframe標簽將釣魚網站嵌入到網頁中,然后利用Clickjacking漏洞就能將惡意的釣魚網站加入到白名單中,同時在用戶下一次訪問釣魚網站的時候MM不會再繼續彈出警告。

分析結論

如上述的分析過程,其實MM近期修復的是兩個Clickjacking漏洞,在復現過程中發現最新的v10.14.6已經將web_accessible_resources的相關配置移除了,徹底修復了MetaMaskPhishingDetection頁面的點擊劫持的問題。

利用Clickjacking漏洞誘導用戶進行轉賬的修復:

https://github.com/MetaMask/metamask-extension/commit/c1ca70d7325577835a23c1fae2b0b9b10df54490

利用Clickjacking漏洞將釣魚網站加入到白名單的修復:

https://github.com/MetaMask/metamask-extension/commit/7199d9c56775111f85225fe15297e47de8e2bc96

慢霧安全團隊對chrome擴展商店中的各個知名的擴展錢包進行了Clickjacking的漏洞檢測,發現如下的錢包受到Clickjacking漏洞影響:

CoinbaseWallet(v2.17.2)

Coin98Wallet(v6.0.6)

MaiarDeFiWallet(v1.2.17)

慢霧安全團隊第一時間聯系項目方團隊,但是到目前為止部分項目方還未反饋,并且MM公開這個漏洞至今已經過去了11天。為了避免用戶因為該漏洞遭受損失,慢霧安全團隊選擇公開漏洞的分析。如果受影響的相關項目方看到這篇文章需要協助請聯系慢霧安全團隊。

慢霧安全團隊再次提醒瀏覽器擴展錢包項目方如果有基于MetaMask

慢霧安全團隊建議普通用戶在項目方還未修復漏洞之前可以先暫時停止使用這些擴展錢包,等待錢包官方發布修復版本后,用戶可以及時更新到已修復的版本進行使用。

Tags:METMETAETAINGDemetracoinmetahashmetamask小狐貍錢包安卓版升級Kambria Yield Tuning Engine

比特幣交易
NFT:數字藏品與NFT到底有何區別?_中國買賣數字貨幣違法嗎

近日,福建省發布了《福建省清理整頓各類交易場所工作小組關于防范NFT違規風險的提示函》,作出“不得未經批準從事NFT交易、不得違規變相參與NFT活動”等四條提示,引發了業界的關注和熱議.

1900/1/1 0:00:00
STEPN:我所理解的加密世界_DTEP

今天在朋友圈看到一個平時交流并不太多的朋友發了一則新聞稿。標題是《虛擬貨幣終究是黃粱一夢、龐氏騙局》.

1900/1/1 0:00:00
ETH:Three Arrows Capital 大敗局:以太坊巨鯨身陷流動性危機_比特幣走勢圖怎么分析

曾經在加密世界此詫風云的明星機構,正拿著被清算的號碼牌。加密市場陷入恐慌,利空正逐漸兌現。Luna崩盤、Celsius資不抵債、stETH脫錨……伴隨著一系列的壞消息,市場不斷觸及新低,毫無反彈.

1900/1/1 0:00:00
DAO:從VUCA視角 評估和建立DAO的彈性_Microverse

這是一個VUCA世界,我們只是生活在其中。VUCA是斯坦利-麥克里斯特爾將軍的《團隊的力量》一書中所提到的概念.

1900/1/1 0:00:00
BTC:金色觀察 | 快速走出熊市 機構如何在危中找機_PegasCoin

金色財經區塊鏈6月25日訊?自比特幣誕生以來,加密市場在短短十幾年中經歷過多次波折。當時間來到2022年,加密行業似乎又一次陷入了困境.

1900/1/1 0:00:00
以太坊:泡沫破裂:DeFi 去杠桿化進程開始_Pyrrho DeFi

以太坊DeFi市場正在經歷一場戲劇性的去杠桿化,在短短六周內,超過1240億美元的資金蒸發,以太坊投資者群體現在在現貨頭寸上嚴重虧損.

1900/1/1 0:00:00
ads