以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Gateio > Info

MetaMask 瀏覽器擴展錢包 Clickjacking 漏洞分析_META:metamask安卓app下載

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

綠地元宇宙指數G-Meta Index26日均線越過拐點呈下跌趨勢:金色財經報道,本周綠地元宇宙指數G-Meta Index最高4176點,周五收于4137.9點,較上周五下跌2.47%;同期滬深300下跌0.3%、創業板指數下跌2.46%。本周綠地元宇宙指數跑輸滬深300,相對收益為-2.17%。五一假期后的兩個交易日,元宇宙板塊連續下跌,指數的26日均線越過拐點呈下跌趨勢。[2023/5/6 14:47:23]

漏洞分析

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

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

NFT市場ZUNAVERSE.io和MetaSetGO達成合作:金色財經報道,基于BSC的全棧NFT市場ZUNAVERSE.io與MetaSetGO合作,MetaSetGO是一個新興的手機游戲平臺和元宇宙業務。未來的合作伙伴關系將使 BSC 項目能夠將他們的代幣整合到ZUNAVERSE中,允許持有者用他們的原生代幣交易 NFT。[2023/2/27 12:30:49]

而 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"]`這個配置還保留著)。

NirvanaMeta MNU 解雇原市值團隊和社區運營團隊:據官方推特消息,NirvanaMeta MNU雇請的市值團隊和電報群運營團隊盜竊子幣NU的資金,并勒索馬來西亞總部贖回中文社區和英文社區管理權,

馬來西亞總部支付了贖金100BNB接管社區管理權。同時宣布重新部署游戲子幣NewNU,映射原NU代幣,1月9日,pancakeswap重新添加NewNU流動性。[2023/1/8 11:00:52]

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

相關的 commit:

“高達之父”大河原邦男推出MetaKa Wars NFT系列:11月15日消息,“高達之父”大河原邦男(Kunio Okawara)推出MetaKa Wars NFT系列。[2022/11/16 13:09:38]

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 進行測試,發現可以輕松復現整個攻擊過程。

Orange Comet將推出《失落的大陸》系列NFT:5月18日消息,NFT創意媒體和Web3體驗公司Orange Comet宣布與Sid & Marty Krofft Pictures建立多年合作關系。第一個項目將專注于《失落的大陸》(Land of the Lost),相關NFT將于2022年第四季度初正式發布。

據悉,Sid & Marty Krofft Pictures是經典美劇的制作公司,包括《魔法龍帕夫》(H.R. Pufnstuf)、The Bugaloos、《失落的大陸》等。(PRNewswire[2022/5/19 3:26:29]

但是在 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:METMETAETAINGMetaShooterLakeViewMetametamask安卓app下載Eagle Mining Network

Gateio
人為“調高GAS費”創收?Arbitrum Odyssey上GMX遭質疑_ARB:GAS

據 L2Fees 網站數據統計,今日 Arbitrum 上交易 GAS 費用短時飆升,目前為 6.65 美元,超過以太坊主網(3.8 美元).

1900/1/1 0:00:00
a16z:創作者經濟中被忽略的層級_COI:chaincoin

如今似乎人人都是創作者 ── 無論是藝術家、開發者、還是其他各懷絕技的人。然而,創作者經濟仍有發展空間.

1900/1/1 0:00:00
Crypto Pragmatist 創始人:加密貨幣治理失敗了_CRYP:Cryptowolf Finance

在這次熊市早期,我和一位加密協議專家交談過,他后來成了我的好朋友。當時他看起來疲憊不堪,悲觀,急于發泄對行業狀況的擔憂.

1900/1/1 0:00:00
深度解析L1和L2的思維模式差異_COIN:blockchain官方網站提現

原文作者:Patrick McCorry 加密貨幣正在引領一場數據庫技術的范式轉移加密貨幣的基石就是數據庫。它記錄著所有用戶賬戶的余額、智能合約的代碼和狀態.

1900/1/1 0:00:00
市場遇冷 亂象頻發 NFT市場將通往何方?_比特幣:Church Dao

「因為入坑 NFT,我在熊市來臨前精準做空了 BTC 和 ETH。」Jason 是資深從業者,也是 NFT 老玩家,2018 年買加密貓,2021 年玩 Loot,今年 3 月還「抄底」了心儀良.

1900/1/1 0:00:00
Celsius和三箭之后 BlockFi是否已處于暴雷前夜_BLOC:LOC

今日早間,加密貨幣分析師 Otteroooo 于個人推特發布了一篇關于 CeFi (中心化金融服務機構)巨頭 BlockFi 資金狀況的詳盡調查.

1900/1/1 0:00:00
ads