比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

Author:

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

背景概述

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

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

加密貨幣交易所Metatime完成1100萬美元的種子輪融資:金色財經報道,尚未啟動的土耳其加密貨幣交易所 Metatime 籌集了 1100 萬美元的種子資金。土耳其投資公司 Yildiz Tekno GSYO 和多個未公開姓名的天使投資人參投。這家土耳其加密初創公司正在開發交易所、錢包、區塊鏈、NFT 市場和穩定幣。[2023/3/21 13:15:35]

漏洞分析

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

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

LayerZero新增對Metis的支持:12月9日消息,以太坊Layer 2網絡Metis在推特上表示,跨鏈互操作性協議LayerZero已支持Metis。[2022/12/10 21:34:43]

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

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

Meta宣布Quest 2售價將上調100美元:7月27日消息,Meta日前宣布,從2022年8月1日起,Quest 2的128GB版本將從原來的299美元漲價至399.99美元,而256GB版本則從原來的399美元漲價至499.99美元。Meta表示,產品的制造和運輸成本一直在上升。通過調整Quest 2的價格,可以繼續增加在突破性研究和新產品開發方面的投資,將虛擬現實行業推向新的高度。(金十)[2022/7/27 2:40:31]

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

相關的commit:

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

Archax利用Metaco擴展IBM Cloud上的機構數字資產托管服務:金色財經報道,數字資產交易所Archax選擇METACO來支持和擴展其數字資產的機構托管解決方案,Archax 正在 IBM Cloud 上部署其技術,以利用IBM數字資產基礎架構的機密計算功能。Archax將全面整合METACO的銀行級數字資產托管、發行和編排平臺Harmonize,使客戶能夠安全地存儲、交易、發行和結算加密貨幣和數字證券。Harmonize為Archax在數字資產領域的運營提供最高標準的安全性和合規性。Archax將部署利用IBM Cloud Hyper Protect Services的Harmonize。這種設置將允許Archax擴展到數十億個錢包,同時保持對其私鑰的控制以進行風險管理。[2022/7/7 1:58:44]

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

Gate.io全項通過Coin Metrics交易量可信度測試:據加密金融數據提供商Coin Metrics發布的2020年6月加密貨幣交易所交易量可信度測試結果,顯示Gate.io全項通過包括成交量相關度(Volume Correlation)、網頁流量分析(Web Traffic Analytics)和定性功能指標(Qualitative Features)在內的三項測試項目,受測試的交易所中僅有14家通過。Gate.io的交易量數據將被Coin Metrics用于計算他們認為最準確的每日現貨交易量,成為十四家可信任的現貨交易量交易所之一。詳情點擊原文鏈接。[2020/7/29]

為了驗證代碼的分析過程,我們切換到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:METMETAETAING4 Meta WorldMetaTariffMETAX幣eSwapping

芝麻開門交易所下載
百萬年薪搶人才哪些元宇宙對口專業是今年填報大熱門?_人工智能

隨著高考成績公布,考生們該操心填報志愿的事了。要在眾多大學和專業之中做出自己的選擇并非易事。當大家焦頭爛額的時候,這些專業正借著元宇宙背景,高調闖進社會的視野.

1900/1/1 0:00:00
晚間必讀5篇 | a16z 合伙人:對穩定幣、監管和加密市場崩盤的思考_FTX

1.金色觀察|加密熊市:有人大舉擴張有人裁員收縮進入6月以來,加密貨幣市場的暴跌進一步確定了熊市的到來.

1900/1/1 0:00:00
Web3 的希望與困擾:技術和制度 誰是第一生產力?_MASK

Web3是技術和制度的綜合產物。在歷史上大部分時期,「技術」和生產力總是緊密相連,而「觀念」又是生產關系變革的驅動力,由此,通常人們會把生產力想象成技術進步,把生產關系聯系到群體思維模式.

1900/1/1 0:00:00
晚間必讀5篇 | 熊市的模樣_區塊鏈

1.金色觀察|熊市的模樣在經歷了一個動蕩的周末后,比特幣、以太坊以及其他大大小小的代幣在這一周繼續大幅下跌。比特幣最近7天下挫30%,以太坊近7天跌幅超37%,一些小幣種接近歸零.

1900/1/1 0:00:00
一文總覽亞洲新銳加密風投 SevenX Ventures 投資版圖_EFI

SevenX在加密領域公開投資組合共計約80個,涵蓋區塊鏈網絡、DeFi、NFT、GameFi與元宇宙、Web3等諸多領域.

1900/1/1 0:00:00
在“元宇宙”里工作一周 是什么體驗?_ETA

聽起來很新奇,但是「元宇宙搬磚」目前還不現實。因為近幾個月的疫情封控,讓不少居家隔離的人們表示,非常懷念公司的辦公室,以至于恢復線下辦公時,甚至要自拍發朋友圈.

1900/1/1 0:00:00
ads