以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

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

Author:

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

背景概述

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

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

Meta已經成立了一個名為Ouro Interactive的內部工作室:金色財經報道,由于VR平臺普及速度慢于預期,Meta的元宇宙業務“地平線世界”(Horizon Worlds)自上線以來的表現一直都不太理想。Metaverse副總裁Vishal Shah近日接受Lowpass技術通訊專訪時表示,為了讓“地平線世界”更受矚目,Meta已經成立了一個名為Ouro Interactive的內部工作室,專注于制作第一方虛擬游戲。

該工作室的第一款VR產品是一款名為《Super Rumble》的射擊游戲,它比基于Horizon Worlds構建的其他VR游戲擁有更好的圖形和擬真度。Shah表示,這款游戲也將成為Meta計劃在最終推出“地平線世界”移動版本時測試的首批VR游戲之一。(DoNews)[2023/7/31 16:08:18]

漏洞分析

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

Meta將改造Horizon Worlds元宇宙應用,計劃最快3月份向青少年開放:2月12日消息,Meta Platforms將對剛起步的Horizon Worlds元宇宙應用進行改造,希望能在改進這項應用程序的設計之后吸引更多青少年和年輕人用戶。Meta內部通知稱,改造后將向13至17歲的青少年開放Horizon。該應用程序目前只對18歲及以上人群開放。據知情人士透露,青少年版的Horizon最快可能在今年3月份推出。[2023/2/12 12:01:19]

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

Metropolitan Commercial Bank:FDIC保險不會對 Voyager Digital的破產提供保護:7月7日消息,Voyager Digital從未向FDIC保險投保,其此前的宣傳內容中承諾持有的美元由FDIC承保是由于Metropolitan Commercial Bank向FDIC投保的緣故。此外,Voyager Digital的客戶協議中也顯示,FDIC保險不保護Voyager或任何托管人的瀆職行為。Metropolitan CommercialBank則在其聲明中表示,FDIC保險僅適用于防止Metropolitan CommercialBank的失敗,并不保護Voyager的失敗、Voyager或其員工的任何作為或不作為,或加密貨幣或其他資產的價值損失。(TheBlock)[2022/7/7 1:56:37]

而 MM 擴展錢包在 10.14.6 之前的版本(本文以 10.14.5 為例)一直保留著 "web_accessible_resources": ["inpage.js", "phishing.html"] 的配置,而這個配置是漏洞得以被利用的一個關鍵點。

NirvanaMeta(宇宙重生)推出DRAGON-NFT(飛龍):據官方消息,NirvanaMeta(宇宙重生)推出DRAGON-NFT(飛龍)每個區總量僅50只飛龍,2022年1月6日21:00開始認購。一個DRAGON-NFT(飛龍)官方價值150000 MNU,DRAGON-NFT(飛龍)在線每分鐘收益 2 MNU,不在線每分鐘收益1.3 MNU。認購人錢包地址必須持有MNU-NFT,創建飛龍NFT后開始即可開始收益到賬,90天后開始衰減,每天衰減前一天產量的1%。[2022/1/5 8:27:38]

然而在進行漏洞分析的時候,發現在 app/scripts/phishing-detect.js(v10.14.5) 中已經對釣魚頁面的跳轉做了協議的限制。(這里的限制在我的理解應該是還有其他的坑,畢竟 "web_accessible_resources": ["inpage.js", "phishing.html"]`這個配置還保留著)。

面對元宇宙公司Meta等挖墻腳,蘋果罕見發放最高18萬美元獎金以期挽留人才:據知情人士透露,蘋果為留住人才,向一些工程師發放了罕見的巨額非周期獎金,以避免他們投奔Meta Platforms等科技競爭對手。獎金從大約5萬美元到高達18萬美元不等。這些獎金將以限制性股票的形式發放,具備四年鎖定期,為他們留在蘋果提供了動力。(金十)[2021/12/29 8:10:47]

我們繼續跟進這個協議限制的改動時間點,發現是在如下這個 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 是存在漏洞的,再繼續回頭看這里的猜想。(這里的限制在我的理解應該是還有其他的坑,畢竟 "web_accessible_resources": ["inpage.js", "phishing.html"] 這個配置還保留著)。

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

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

分析結論

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

(1)利用 Clickjacking 漏洞誘導用戶進行轉賬的修復(影響版本:https://github.com/MetaMask/metamask-extension/commit/7199d9c56775111f85225fe15297e47de8e2bc96

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

Coinbase Wallet (v2.17.2)

Coin98 Wallet (v6.0.6)

Maiar DeFi Wallet (v1.2.17)

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

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

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

Tags:METETAMETAINGMETAWARMMETAMETADAO幣Media Licensing Token

比特幣價格實時行情
加密貨幣:國內數字藏品監管的四大趨勢

2021年始,自NFT傳入國內以來,其迅速爆發的態勢和瘋狂增長的局面使其合規化成為必然。在合規發展要求下,數字藏品應運而生。目前,法律層面還未對數字藏品做出定性,以及出臺明確的法規法規.

1900/1/1 0:00:00
NFT: 開啟加密藝術時代的無限可能?

2021年,NFT呈爆炸式增長,創紀錄的NFT作品占據了各種報道,各種名人和巨人也加入進來。從世界上最古老的拍賣行蘇富比拍賣行,到路易威登、古馳、維薩、騰訊和螞蟻的入駐,NFT都被直接推到了頂峰.

1900/1/1 0:00:00
LIQ:金色觀察|清算的藝術:SBF大手筆援助背后

自Luna崩盤引發系列清算之后,SBF(Sam Bankman-Fried)數周內兩次大手筆出手援助深陷其中的加密企業,以阻止危機蔓延,提振行業信心.

1900/1/1 0:00:00
MEME:硅谷科技產品經理眼里的NFT效用和未來前景

NFT在未來會發展成什么樣子?作為一名IRL硅谷科技產品經理,我一直在觀察發展趨勢,評估相關數據。今天就來給大家分享一些我最近的研究發現.

1900/1/1 0:00:00
NFT:魔鬼還是天使?NFT+線下營銷的法律風險

NFT的法律性質是什么?迄今為止沒有一個放之四海皆準的通說,其主要原因除了新興科技與傳統法律規范之間的矛盾外,還得歸功于NFT多層次、多樣化的用途:從身份識別到社群認同,從權利憑證到游戲道具.

1900/1/1 0:00:00
加密貨幣:尋找穩定幣圣杯:與V神思想實驗的隔空對話

本文作者 Mercury 目錄 為什么需要穩定幣 穩定幣的理論萌芽 穩定幣的實際定義 穩定幣4大主流類型、機制原理及潛在風險穩定幣未來可能發展方向的探討 導語 6月3日,據彭博社報道.

1900/1/1 0:00:00
ads