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

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

漏洞分析

知情人士:Binance已拒絕購買Justin Sun持有的Huobi股份:金色財經報道,據一位知情人士透露, Binance最近拒絕了收購Justin Sun在Huobi的所有權股份的提議。該知情人士表示,Justin Sun的提議是在上周直接向CZ提出的。上周,在彭博社報道Sun試圖出售火幣的股份后,他將這種猜測比作愚人節玩笑。[2023/4/6 13:47:05]

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

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

OKX完成第十九次OKB回購銷毀,銷毀總價值約1.77億美元:3月24日消息,OKX 宣布完成了第十九次 OKB 回購銷毀,本次回購銷毀從 2022 年 12 月 1 日開始至 2023 年 2 月 28 日止。總計從二級市場回購并銷毀了 5,183,976.43 枚 OKB,按照 90 日均價計算價值約為 1.77 億美元。[2023/3/24 13:24:33]

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

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

AC米蘭與MonkeyLeague合作推出的NFT系列將于10月6日在Magic Eden進行拍賣:10月13日消息,意大利足球俱樂部AC米蘭與Solana電競特許經營商MonkeyLeague合作推出的NFT系列將于北京時間10月6日20:00至10月7日00:00在Magic Eden進行拍賣。該NFT系列為16支超級限量版AC Milan Retro Monkey NFT,由4套 MonkeyPlayer NFT組成,用于慶祝AC米蘭歷史上的幾支球隊1993/94和1995/96賽季,持有NFT的粉絲可以獲得官方推出的可穿戴設備以及參加相關的足球游戲。[2022/10/3 18:38:23]

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

數據:持有10多枚ETH地址數量超30萬:6月22日消息,據Glassnode數據顯示,持有10多枚ETH的地址數量超30萬,目前地址數量為300,025。[2022/6/22 6:34:49]

相關的commit:

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

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

Web3游戲工作室MetaKings完成1500萬美元種子輪融資:5月25日消息,Web3游戲工作室MetaKings完成1500萬美元種子輪融資,Makers Fund、Bitkraft Ventures、Delphi Digital、Animoca Brands、Shima Capital、WW Ventures、Spartan Group和Huobi Ventures等參投,所籌資金將用于游戲開發和該工作室第一款游戲 Blocklords 的營銷活動。

注,Blocklords是一款以中世紀為背景的大型多人在線(MMO)游戲,計劃于明年推出。(CoinDesk)[2022/5/25 3:41:16]

為了驗證代碼的分析過程,我們切換到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:INGMETETAMETAING價格METAPK幣MetarunMeta Course

世界幣
DAO:DAO規模化時 如何處理看似「無聊」的現實問題?_SBLAND Vault (NFTX)

DAO一直以來的代名詞是自由、權利下放、無邊界....似乎一切那么符合人性。但為了獲得更廣泛的應用,DAO需要變得無聊。無聊不是一個貶義詞,而是面對人性時的自律和束縛.

1900/1/1 0:00:00
DAO:Aragon:去中心自治DAO ANT 帶動People Web 3獨角獸 詳細解讀_aragon

最近ETH受到DeFi黑天鵝、杠桿清算、加息利空等影響,走得那是相當的弱。但是我們也能發現不少優質的Web3.0概念幣,其實已經不跟跌ETH了,抗跌勢頭非常明顯.

1900/1/1 0:00:00
元宇宙:元宇宙如何為性別酷兒人群提供包容空間_SENSI幣

隨著越來越多的項目關注性別焦慮癥的人,元宇宙中的化身正慢慢變得對性別酷兒們友好。隨著Fortnite、Roblox和Minecraft等游戲及元宇宙概念的日益流行,“化身”可以幫助大家走出不愉快.

1900/1/1 0:00:00
AXO:  美最大加密貨幣交易所裁員18% 承認擴張過度準備迎接衰退_USD幣

  美最大加密貨幣交易所裁員18%承認擴張過度準備迎接衰退  美國最大加密貨幣交易所Coinbase周二宣布,計劃裁員近五分之一.

1900/1/1 0:00:00
GTA:專訪星系交易科技Galaxy Trading Analytics (GTA)首席執行官安德魯?魯特_加密貨幣市場是什么意思

隨著我們走向數字化的未來,世界金融局勢穩定下來,并迎來一項令人興奮的金融景象。今天我們請來了人工智能和機器學習領域的杰出人物安德魯?魯特(AndrewRoot)先生,他一直走在交易及套利技術發展.

1900/1/1 0:00:00
STR:6月16日:BTC最新行情分析 短線BTC合約操作思路策略_SHI

比特幣合約分析:昨日方面,日線探底回升轉陽收盤,這是在近期連陰下跌行情當中,首次錄得陽線,往往在這種節奏下,單陽走修正的概率還是較大的,單木難成林,單陽難成勢;另外,按照昨日的探底回升來看.

1900/1/1 0:00:00
ads