比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 幣贏 > Info

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

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 漏洞的分析公開出來避免后續的項目踩坑。

ChinaJoy:CJ Plus將在MetaJoy元宇宙數字世界中舉辦:金色財經報道,據ChinaJoy官方消息,2022年ChinaJoy線上展(CJPlus)將于8月27日至9月2日在MetaJoy元宇宙數字世界中舉辦,所有玩家均可免費參與,只需注冊、登錄即可獲得限量版ChinaJoy紀念幣數字藏品,以及不同企業、不同活動發售的數字藏品,還可以通過購買和交換的形式收集各類數字藏品。[2022/6/18 4:36:44]

漏洞分析

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

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

NirvanaMeta將同COBRA開展WEB3.0合作:據悉,NirvanaMeta宣布將同COBRA合作,致力于研究獨特的節點組合,全球多個社區的價值認同,努力造就WEB3.0的所屬價值創新。[2022/5/5 2:50:36]

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

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

MetaBunny元兔NFT將于本周五公開發售:據官方消息,香港團隊HKD.com 打造 MetaBunny 元兔 NFT 為其今年推出的重點項目。形象是一只既血腥又帶點可愛及黑色幽默的兔兔。每個 NFT 都是由不同的身體特征、衣飾及道具組成 ,合共生成1萬枚獨一無二的NFT。白名單預售活動正在進行中,完成任務并取得白名單資格就可于1月20日下午4時后率先購買 MetaBunny NFT,享有NFT附帶額外權益。公開發售將于 1月21日下午4時進行。公開售價為0.26ETH。[2022/1/19 8:59:07]

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

俄羅斯最大私銀之一Tinkoff所有者TCS集團投資瑞士數字資產服務提供商Aximetria:金色財經報道,俄羅斯最大私銀之一Tinkoff所有者TCS集團投資瑞士數字資產服務提供商Aximetria,據俄羅斯當地新聞機構 The Bell報道TCS 集團已投資瑞士數字資產服務提供商 Aximetria,該公司將成為TCS集團第一家主要的加密相關機構,根據Aximetria披露數據顯示,TCS 購買了 4,449 股 Aximetria 股票,每股價值 100 瑞士法郎(108 美元),不過Tinkoff銀行發言人強調,Aximetria “不是加密貨幣交易平臺”,而是一家“在數字資產行業提供金融服務”的公司。[2022/1/12 8:44:39]

相關的 commit:

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

MetaMask月活躍用戶達到500萬:自2020年10月以來,錢包服務和瀏覽器擴展程序MetaMask的月活躍用戶數量增加了4倍,達到500萬。距達到100萬活躍用戶僅過去了六個月。有趣的是,MetaMask在亞洲、非洲和南美新興經濟體中的采用激增。據悉,MetaMask最初于2016年發布,然后進行了幾項重大升級。在2020年DeFi熱潮高峰期間,隨著越來越多的投資者使用該錢包服務為代幣購買提供資金,其受歡迎程度激增。(cointelegraph)[2021/4/28 21:05:42]

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:METETAMETAINGmeta幣價值METAVS價格LumosMetaverseDrunk Skunks Drinking Club

幣贏
加密貨幣:金色早報 | 鮑威爾:加密貨幣需要更好的監管_加密貨幣行情走勢

頭條 ▌鮑威爾:加密貨幣需要更好的監管金色財經報道,美聯儲主席鮑威爾表示,加密貨幣需要更好的監管,到目前為止,加密貨幣的大幅下跌還沒有產生明顯的宏觀影響.

1900/1/1 0:00:00
USD:穩定幣風險狀況:USDT 和 USDC 安全嗎?_ETHEKing

USDC 比 USDT 更容易贖回,USDT 有可能出現資不抵債的情況。撰文:Matt Ranger編譯:Block uniocrn距離我上次寫關于 Tether 的文章已經一年多了.

1900/1/1 0:00:00
NFT:金色Web3.0日報 | Meta將在中國香港推出元宇宙試點_STE

1.DeFi代幣總市值:354.3億美元 DeFi總市值 數據來源:coingecko2.過去24小時去中心化交易所的交易量:53.

1900/1/1 0:00:00
WEB:Web3.0 主導的一個新時代正在到來_WEB3

作者|?朱嘉明 人類的一切努力的目的,在于獲得幸福。——羅伯特·歐文(Robert Owen)2022 年,Web3.0 受到前所未有的關注和討論,一波接一波.

1900/1/1 0:00:00
ADA:熊市中的逆行者 解析ADAM為投資人修建的護城河_BTC

本文翻譯自ADAM?Medium《The Retrograder in a Bear Market: An Analyze of the Moat ADAM Built for Investor.

1900/1/1 0:00:00
NOAH:資產價格下跌 財富去哪兒了?_Syariahcoin

我寫了很多關于股票和加密市場崩盤的文章。有時我會說 “ 與 2021 年末的峰值相比,現在加密已經失去了超過 2 萬億美元的名義價值 ”.

1900/1/1 0:00:00
ads