背景概述
2022年6月3日,MetaMask公開了白帽子發現的一個嚴重的Clickjacking漏洞,這個漏洞可以造成的影響是:在用戶的MM插件錢包處于解鎖狀態,用戶訪問惡意的站點時,站點可以利用iframe標簽將解鎖的MM插件錢包頁面嵌入到網頁中并進行隱藏,然后引導用戶在網站上進行點擊操作,實際上是在MM解鎖的頁面中進行操作,從而盜取用戶的數字貨幣或藏品等相關資產。鑒于MM的用戶體量較大,且ForkMetaMask插件錢包的項目也比較多,因此在MM公開這個漏洞后,我們立即開始對這個漏洞進行復現,然后開始搜尋這個漏洞對于其他ForkMetaMask項目的影響。
隨后,慢霧安全團隊盡可能地通知受到影響的項目方,并引導項目方進行修復。現在將這個Clickjacking漏洞的分析公開出來避免后續的項目踩坑。
Meta正式上線社交應用Threads:金色財經報道,Meta今日正式在美國推出獨立的社交應用程序Threads,這是一款直接針對推特的應用程序。分析人士表示,這款應用將使用Instagram的一些基礎設施,并允許人們使用自己的Instagram賬號登錄,此舉可能有助于它迅速獲得粉絲。Ins的產品副總裁海耶斯表示,這是推特進入并引領了一段時間的領域,但我們的觀點是,這是一個機會,人們正在尋找更多的選擇。
目前用戶在Threads上可以看到的帖子數量將沒有限制。這是這兩款應用的關鍵區別之一。海耶斯說,他不能承諾在未來不在Threads添加廣告,但現在,Meta專注于發展這款應用。這款應用將在蘋果應用商店和谷歌Play商店發布,并將在100多個國家推出。[2023/7/6 22:20:19]
漏洞分析
由于MM在發布這個Clickjacking漏洞的時候并沒有詳細的說明,僅是解釋了這個漏洞的利用場景以及能夠產生的危害,所以我在進行復現的時候也遇到了挺多坑,所以為了讓大家能夠更好地順暢地理解整個漏洞,我在進行漏洞分析之前先補充下一個知識點。
路透社:彼得·泰爾離開Meta董事會前曾不滿扎克伯格“過分關注元宇宙”:金色財經報道,知名投資人、億萬富豪彼得·泰爾去年突然從Meta董事會辭職前曾對馬克·扎克伯格癡迷元宇宙表示擔憂,而這一舉措也導致Meta錯過AI技術機遇并在與谷歌和微軟的競爭中處于劣勢。據悉,在離開Meta董事會前的最后一次會議中,彼得·泰爾告訴扎克伯格和其他高管“Meta過分關注元宇宙”,這會讓公司的核心社交媒體業務受到TikTok的挑戰。(路透社)[2023/4/26 14:26:48]
我們來了解下Manifest-WebAccessibleResources。在瀏覽器擴展錢包中有這么一個配置:web_accessible_resources,其用來約束Web頁面能夠訪問到瀏覽器擴展的哪些資源,并且在默認的情況下是Web頁面訪問不到瀏覽器擴展中的資源文件,僅瀏覽器擴展的本身才能訪問到瀏覽器擴展的資源。簡而言之就是http/https等協議下的頁面默認是沒法訪問到chrome-extension,當然如果擴展錢包配置了web_accessible_resources將擴展錢包內部的資源暴露出來,那么就能被http/https等協議下的頁面訪問到了。
Celer與Meta Apes達成合作,支持在首個BNB應用側鏈(BAS)上進行NFT和資產跨鏈:6月2日消息,區塊鏈互操作性協議 Celer Network 宣布與大型多人在線策略游戲 Meta Apes 達成合作,推出首個 BNB 應用側鏈 (以下簡稱 BAS) - Ape Chain 主網。
在本次合作中,Celer 提供了 Meta Apes BAS 和 BNB Chain 之間的默認互操作性解決方案,Celer cBridge 作為 Meta Apes BAS 和 BNB Chain 之間同質/非同質化資產跨鏈橋,提供快速、安全且低成本的跨鏈橋接服務。[2022/6/2 3:57:45]
而MM擴展錢包在10.14.6之前的版本一直保留著"web_accessible_resources":的配置,而這個配置是漏洞得以被利用的一個關鍵點。
Qredo與MetaMask Institutional集成進入全面生產階段:據官網消息,數字資產管理平臺Qredo宣布其MetaMask Institutional集成已從Beta版本轉向全面生產階段,以為各地組織提供經過反復測試的機構級Web3和DeFi錢包。
集成的核心是Qredo的去中心化托管基礎設施,它與黃金標準的DeFi錢包MetaMask Institutional相結合。兩者一起形成了一種簡化的方式,讓組織可以在去中心化協議上進行交換、借貸和賺取收益,由Qredo去中心化多方計算(dMPC)提供保護。
據悉,自2021年10月啟動集成以來,Qredo已經在多個EVM兼容鏈上部署了數百萬美元的數字資產(包括NFT),并對集成能力進行了優化。為了為組織提供更安全、更復雜的DeFi托管,Qredo將很快發布一個靈活的有條件政策引擎和市場領先的實物保險覆蓋范圍。[2022/3/9 13:46:54]
Saddle與開源支付網絡Celo合作推出Saddle wCUSD metapool:9月11日消息,自動做市商工具Saddle宣布與開源支付網絡Celo合作推出Saddle wCUSD metapool,包括wrapped Celo USD(wCUSD)和Saddle USDv2 Pool(DAI、USDC和USDT),支持DeFi用戶在穩定幣資產之間進行成本高效、用戶友好、低滑點的交易。[2021/9/11 23:17:45]
然而在進行漏洞分析的時候,發現在app/scripts/phishing-detect.js(v10.14.5)中已經對釣魚頁面的跳轉做了協議的限制。。
我們繼續跟進這個協議限制的改動時間點,發現是在如下這個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
慢霧安全團隊建議普通用戶在項目方還未修復漏洞之前可以先暫時停止使用這些擴展錢包,等待錢包官方發布修復版本后,用戶可以及時更新到已修復的版本進行使用。
6月21日,騰訊成立XR部門。同一天,Meta、微軟、華為、阿里、英偉達、高通等36家科技企業共同創建了一個名為“元宇宙標準論壇”的組織,成員涵蓋芯片廠商、游戲公司以及現有的標準制定組織如W3C.
1900/1/1 0:00:00最近有關WEB3的事件越來越多、越來越大,一篇《WEB3.0與中國無關》的文章上線兩小時就火遍全網,然后消失;著名投資機構A16Z已投資超過90個WEB3項目.
1900/1/1 0:00:00金色財經區塊鏈6月18日訊?雖然P2E游戲深受加密玩家歡迎,但在更廣泛的游戲領域里,似乎仍有不少“純玩家”對其嗤之以鼻,為什么會這樣呢?下面就讓我們一起來深入了解一下.
1900/1/1 0:00:00主持人:? TYPEVDAO-Leon@Leonpowerwind 嘉賓: 1、Euterpeco-founderCharles@eut_io2、伊能靜@AnnieYi03043、曹寅@CaoA.
1900/1/1 0:00:00Web3從某種角度來說,是一種理想主義愿景,至少在現在是烏托邦。雖然大家都在推崇所謂的去中心化、公開透明、社區治理等看起來所謂美好形式,但是在大部分的實際場合中,這些都是虛偽的面具.
1900/1/1 0:00:00Wyvern是1階去中心化交換協議。對比其他協議,例如Etherdelta、0x和Dexy是0階的,也就是每個訂單指定兩個去中心化資產的交易.
1900/1/1 0:00:00