以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > XMR > Info

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

Author:

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

背景概述

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

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

漏洞分析

數據:年初至今穩定幣供應量已下降約12%:金色財經報道,根據The Block的數據,自2022年中期以來,穩定幣總供應量一直在下降。2023年初至今,穩定幣供應量已下降約12%,從年初的1390億美元降至8月份的1220億美元。

一些分析師認為,這種低迷狀態可能即將改變,尤其是隨著PayPal進入該行業,Shipyard Software首席執行官Mark Lurie認為,如果Paypal能夠證明穩定幣的用例,那么不僅其效用將變得不可否認,而且其他傳統金融機構也將面臨采用穩定幣的競爭壓力,Paypal的舉動可能會成為穩定幣采用的主要催化劑。[2023/8/10 16:16:47]

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

Lifeform:LFT空投資格查詢網址現已上線:8月1日消息,Lifeform發推稱,LFT空投資格查詢網址現已上線。[2023/8/1 16:12:00]

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

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

Gauntlet獲Uniswap基金會資助,將幫助改善Uniswap DAO的激勵機制:4月12日消息,DeFi風險管理器Gauntlet已獲得Uniswap基金會資助,將專注于設計和指定激勵計劃,以使Uniswap協議受益。Gauntlet計劃推出新部門Gauntlet Applied Research,專門關注DAO生態系統相關的問題。其中Gauntlet將向Uniswap DAO提供三項研究:第一個將是一個量化框架,DAO可以使用它來評估Uniswap協議的成功或失敗;第二個將是對交易者和流動性提供者行為的分析;第三個將是至少三個激勵機制的建議,以使DAO實現其目標。Gauntlet預計所有這三項可交付成果都將在2023年6月之前完成。[2023/4/12 13:57:55]

橋水基金創始人達利歐:比特幣是一項巨大成就,但央行不會把它作為儲備來源:6月22日消息,橋水基金創始人瑞·達利歐(Ray Dalio)近期在接受采訪時被問及“讓比特幣成為儲備貨幣的呼聲越來越高。你在那里看到未來了嗎?”

對此達利歐表示:“我認為比特幣是一個巨大的成就。但我認為央行不會把它作為儲備來源。它是去中心化的,但最終,政府仍然可以監控和控制它。政府方面的最大問題是現在他們眼下有自己的資金問題,你不能信任他們。如果比特幣成為一個太好的替代品,他們就會拋棄它。我們經常談論比特幣作為一種替代品,但它的總價值相對較小(CMC最新數據顯示,比特幣市值約為3923億美元),我認為這太少了。”(The Hustle)[2022/6/22 4:44:20]

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

金華市:數字人民幣是金華全市深化金融改革的重要抓手:金色財經報道,金華市召開全市數字人民幣工作推進會,總結前一階段全市數字人民幣試點工作推進情況,研究部署推進下步工作。會議強調,數字人民幣作為數字金融時代重要的基礎設施,是金華全市深化金融改革的重要抓手,有利于穩企紓困、降本增效,實現穩市場、穩增長、穩預期的效果。4月2日,人民銀行總行公布新一批數字人民幣試點城市,金華市作為承辦2022年杭州亞運會的6個城市之一,納入新的數字人民幣試點測試地區。截至5月6日,金華市共開立數字人民幣對公錢包3.47萬個,個人錢包55.66萬個,累計交易筆數15.85萬筆,交易金額2392.91萬元,線下可受理商戶數2.44萬戶,走在浙江全省前列。(金華日報)[2022/5/16 3:19:31]

我們繼續跟進這個協議限制的改動時間點,發現是在如下這個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:INGMETmetamaskETAKingdom元宇宙metaworks下載metamaskapp下載XETA

XMR
TUR:星舟藝術平臺源啟計劃即將啟動

源啟計劃 星球電報:你們人類的能量太差了,就憑你們也敢在元宇宙之中和他們挑戰,真是自不量力,讓我來幫助你們把你手中的權益和能量轉化的更優質一些吧! 源啟計劃—源 ENS路線圖:正在研究無Gas.

1900/1/1 0:00:00
LEND:供應鏈金融系統性風險治理:論資產穿透式行權的重要性

?引言 2022年4月19日,易見供應鏈管理股份有限公司收到中國證監會下發的《行政處罰及市場禁入事先告知書》.

1900/1/1 0:00:00
比特幣:解讀:比特幣為何被稱為“黃金2.0”?

自2009年首次亮相以來,BTC吸引了一批充滿活力的核心支持者,他們看好其顛覆黃金作為價值儲備和投資工具的前景.

1900/1/1 0:00:00
iNFTspace:iNFTspace宣布支持Double-A Chain 超低Gas絲滑體驗將成為NFT未來趨勢

近期,作為新銳的NFT交易市場,iNFTspace宣布支持高性能、低交易gas公鏈Double-AChain,并且在初期階段完全免Gas費,以助力全球NFT創作者的加入.

1900/1/1 0:00:00
比特幣:完善虛擬資產監管 保障投資者

美國加密貨幣巨鯨──灰度信托基金無疑是業內過去兩年的一個重要風向標。截至2021年9月,灰度可能持有超過70萬個比特幣,管理規模逾550億美金.

1900/1/1 0:00:00
LUNA:加密市場最艱難的一課:不要把一刻當作永久

原文標題:《我們從Crypto市場中學到的最艱難一課》 別無他法 通脹的陰霾,縈繞在世界上每個主流國家之上.

1900/1/1 0:00:00
ads