以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 區塊鏈 > Info

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

Author:

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

背景概述

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

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

區塊鏈公司MetaJuice完成新一輪融資,Animoca Brands等參投:10月14日消息,Together Labs旗下區塊鏈子公司MetaJuice宣布已完成其即將發行的代幣VCORE的最終輪預售,本輪融資由Animoca Brands、Meta Impact Capital、BITKRAFT Ventures、Immutable X、DWeb3 Capital、Rosmoor Digital Assets、Peer Ventures和Mirana Ventures等參投,融資金額未披露。

據悉,VCORE將在社交元宇宙IMVU中推出,旨在通過獎勵用戶的參與來為虛擬世界的經濟提供動力。

此前報道,Metajuice在IMVU元宇宙中推出NFT市場,Metajuice已經與IMVU的創作者合作推出收集可穿戴NFT系列。[2022/10/14 14:27:37]

漏洞分析

研究機構Geometry將正式啟動并支持采用零知識系統和應用數學的Web3項目:6月28日消息,專注于零知識隱私技術的研究和投資公司Geometry已運營幾個月時間,負責人為Aztec Network前首席執行官Tom Walton-Pocock,團隊成員還包括Celo密碼學負責人Kobi Gurkan和Oiler Network前增長主管Gregoire Le Jeune。Geometry表示,其還獲得了由對沖基金經理Alan Howard支持的孵化器WebN Group的孵化。

Geometry已領投以色列零知識半導體公司Ingonyama的400萬美元種子輪融資,并領投了對NFT市場流動性項目Soap Labs的200萬美元種子輪融資,以及參投了跨鏈基礎設施Socket的種子輪融資。[2022/6/28 1:36:24]

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

拳王泰森推特宣布擔任Web3社交媒體Metalk DAO社區大使:3月31日消息,世界重量級拳擊冠軍麥克泰森(Mike Tyson)推特宣布擔任Web3社交媒體Metalk DAO社區大使。

Metalk是由Curiousers Labs開發的一款Web3社交應用,支持BAYC等主流NFT創建專屬社區等功能,預計于4月初發布Dialoger創世系列NFT。[2022/3/31 14:28:39]

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

Meta被莫斯科法院裁認定為極端組織:3月21日消息,俄羅斯莫斯科維特爾地方法院裁定Meta為極端組織。法院同時宣布有關(臉書)Facebook和該公司旗下社交軟件的禁令應立即開始執行。在本月11日,俄羅斯聯邦偵查委員會已對臉書(Facebook)的母公司Meta允許部分國家用戶在“一定語境下”發帖呼吁對俄羅斯人施以暴力進行刑事立案。(鞭牛士)[2022/3/21 14:09:28]

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

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

動態 | 谷歌應用商店暫停MetaMask安卓客戶端:金色財經報道,谷歌已在其應用商店暫停了MetaMask的安卓客戶端。 MetaMask通過其推特帳戶表示,其安卓客戶端“在上周”被暫停使用,原因是谷歌的應用商店禁止移動挖礦應用。 但是,作為以太坊應用程序瀏覽器的MetaMask不提供挖掘活動。MetaMask曾提出上訴,但被谷歌駁回。[2019/12/27]

我們繼續跟進這個協議限制的改動時間點,發現是在如下這個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:METMETAETAAMABiometric FinancialMETAX價格METAXA華為手機怎么安裝metamask

區塊鏈
只需 5 步 教你如何開啟自己的 Crypto 職業生涯_CRYPTO

當我們稱其為建設市場時,我們不僅僅指Crypto和Web3協議。現在也是建設自己的時候了。雖然Crypto市場現在顯然非常慘淡,但Web3不會就此消失.

1900/1/1 0:00:00
熊市之中 加密市場接下來將會發生什么?_TOKEN

你已經意識到自己正處于熊市中。在過去的幾周/幾個月里,您可能損失的錢比很長一段時間以來的損失都要多.

1900/1/1 0:00:00
Vitalik :以太坊的賬戶抽象之路_以太坊

注:原文作者是以太坊聯合創始人VitalikButerin。賬戶抽象允許我們使用智能合約邏輯來指定交易的效果,以及費用支付和驗證邏輯.

1900/1/1 0:00:00
Web3安全連載(3) | 深入揭秘NFT釣魚流程及防范技巧_NFT

點擊閱讀:Web3安全連載當硬核黑客開始研究“釣魚”你的NFT還安全嗎?點擊閱讀:Web3安全連載一文看懂典型的NFT合約漏洞有哪些?我們推出連載系列的最后一篇——NFT釣魚流程及防范技巧.

1900/1/1 0:00:00
谷歌用戶認為BTC已死 本周需要了解的5件事_比特幣

文:WILLIAMSUBERG?由于宏觀因素的觸發,交易員們準備迎接7月的焰火,而比特幣價格走勢有望以低于200周移動平均線的歷史性月收盤價收盤.

1900/1/1 0:00:00
讓NFT講故事 推廣NFT時你應該陳述的十件事_NFT

"年輕人,在數學中,你不會理解事物。你只是習慣了它們"。-JohnvonNeumann 啊,又是個事后諸葛。 漫長的夜晚過后,你在洗澡,你想起來你是如何向你的朋友解釋mfers的.

1900/1/1 0:00:00
ads