背景概述
2022年6月3日,MetaMask公開了白帽子發現的一個嚴重的Clickjacking漏洞,這個漏洞可以造成的影響是:在用戶的MM插件錢包處于解鎖狀態,用戶訪問惡意的站點時,站點可以利用iframe標簽將解鎖的MM插件錢包頁面嵌入到網頁中并進行隱藏,然后引導用戶在網站上進行點擊操作,實際上是在MM解鎖的頁面中進行操作,從而盜取用戶的數字貨幣或藏品等相關資產。鑒于MM的用戶體量較大,且ForkMetaMask插件錢包的項目也比較多,因此在MM公開這個漏洞后,我們立即開始對這個漏洞進行復現,然后開始搜尋這個漏洞對于其他ForkMetaMask項目的影響。
隨后,慢霧安全團隊盡可能地通知受到影響的項目方,并引導項目方進行修復。現在將這個Clickjacking漏洞的分析公開出來避免后續的項目踩坑。
漏洞分析
Digitex創始人被指控操縱原生代幣DGTX被判支付1600萬美元解決訴訟:金色財經報道,美國商品期貨交易委員會(CFTC)在周三的一份聲明中表示,聯邦法院已下令加密貨幣交易所Digitex的創始人Adam Todd支付近1600萬美元,以解決他經營非法平臺并試圖操縱其原生代幣DGTX的指控。Todd在經營位于佛羅里達州的Digitex Futures交易所時違反了多項商品法,法官下令禁止他進行交易。Todd將面臨1200萬美元的罰款和約400萬美元的罰金,但目前尚不清楚Todd或公司是否有能力償還客戶。[2023/7/13 10:51:25]
由于MM在發布這個Clickjacking漏洞的時候并沒有詳細的說明,僅是解釋了這個漏洞的利用場景以及能夠產生的危害,所以我在進行復現的時候也遇到了挺多坑,所以為了讓大家能夠更好地順暢地理解整個漏洞,我在進行漏洞分析之前先補充下一個知識點。
Gemini:在Silvergate上沒有存放GUSD和客戶資金:金色財經報道,加密貨幣交易所Gemini在推特稱,正在積極監控Silvergate Bank情況,但在該銀行中沒有存放任何GUSD和客戶資金,此外該交易所已經停止通過ACH的客戶存款/提款,Silvergate Bank向Gemini發起的資金兌換服務也已暫停。[2023/3/3 12:39:45]
我們來了解下Manifest-WebAccessibleResources。在瀏覽器擴展錢包中有這么一個配置:web_accessible_resources,其用來約束Web頁面能夠訪問到瀏覽器擴展的哪些資源,并且在默認的情況下是Web頁面訪問不到瀏覽器擴展中的資源文件,僅瀏覽器擴展的本身才能訪問到瀏覽器擴展的資源。簡而言之就是http/https等協議下的頁面默認是沒法訪問到chrome-extension,當然如果擴展錢包配置了web_accessible_resources將擴展錢包內部的資源暴露出來,那么就能被http/https等協議下的頁面訪問到了。
彭博社:Blockstream正進行新一輪融資,估值或低于10億美元:12月7日消息,據彭博社引援知情人士報道,比特幣和區塊鏈基礎設施公司Blockstream正在籌集新資金,但估值遠低于前幾輪。該公司在2021年8月完成2.1億美元B輪融資中的估值為32億美元,但如今該估值可能已下跌近70%至10億美元以下。
Blockstream首席執行官Adam Back拒絕就融資規模或估值發表評論,但表示這筆資金將用于擴大托管加密礦工的能力。Back表示:“我們很快就賣光了所有容量,并且有大量積壓的現有客戶和新客戶與礦工一起尋求大規模托管。雖然比特幣價格和挖礦盈利能力下降,但托管率在過去幾個季度有所上升,我們的挖礦服務對我們來說是一項快速擴張的高利潤企業業務。”[2022/12/7 21:28:24]
而MM擴展錢包在10.14.6之前的版本一直保留著"web_accessible_resources":的配置,而這個配置是漏洞得以被利用的一個關鍵點。
國際清算銀行:FTX和LUNA等加密市場問題和金融危機時銀行業崩潰有相似特征:金色財經報道,國際清算銀行研究主管兼經濟顧問 Hyun Song Shin 表示,最近包括 FTX 交易所破產、穩定幣 TerraUSD 和 Luna 崩盤在內的加密貨幣市場問題與早期大多數銀行業崩潰具有相似的特征,許多出售的加密貨幣其實屬于“DINO”,即“名義上的去中心化”,但這些 Token 的大部分活動都是通過傳統中介機構進行的,人們就像是在不受監管的銀行存款,隨著杠桿和借貸風險爆發,就出現了十多年前金融危機一樣的問題,“盡管加密貨幣在去中心化的旗幟下運作,但在許多方面仍是相當中心化”。(雅虎財經)[2022/12/5 21:24:08]
加密貨幣總市值為9893.32億美元:金色財經報道,據CoinGecko數據顯示,當前加密貨幣市值為9893.32億美元,24小時交易量為807.5億美元,當前比特幣市值占比為38%,以太坊市值占比為16.7%。[2022/9/22 7:13:01]
然而在進行漏洞分析的時候,發現在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
慢霧安全團隊建議普通用戶在項目方還未修復漏洞之前可以先暫時停止使用這些擴展錢包,等待錢包官方發布修復版本后,用戶可以及時更新到已修復的版本進行使用。
來源:金色財經
Tags:INGmetamaskMASKETAKINGmetamask最新版本下載mask幣值得投資嗎MetaNations
世界貿易組織第12屆部長級會議近日在瑞士日內瓦舉辦,會議重點關注全球的經濟復蘇等問題,主要議題包括:疫情應對、漁業、多邊貿易、電子商務、世貿組織改革、環境等.
1900/1/1 0:00:006月12日消息,ZUAMA動物世界聯盟共識大會在湖北武漢隆重舉行。這是各大公會聚集在一起圍繞NFT、營銷和創新展開討論,共同規劃ZUAMA與動物世界未來的發展計劃,發掘數字資產的財富屬性和Gam.
1900/1/1 0:00:00首先,如果3AC崩塌,影響是極其龐大的,因為他們從每個知名、資金雄厚的貸方處都貸了款。想想BlockFi、Genesis、Nexo、Celsius,預計每個貸方都會承受來自3AC的沖擊.
1900/1/1 0:00:00加密貨幣空間現在已經成為幾個缺陷的犧牲品,或者可以說是技術故障導致全球加密貨幣市值低于1萬億美元。自上一次市場崩盤以來,比特幣價格已跌至一半,當時由LUNA-UST危機推動.
1900/1/1 0:00:00本周所有人的目光都集中在美聯儲周三的利率決定上,美聯儲再次準備加息,試圖在不將美國經濟推入衰退的情況下減緩四十年來的最高通脹。一些分析師現在預計,美聯儲周三將加息75個基點.
1900/1/1 0:00:00我們需要一個更好的代幣經濟學設計來支持質押協議,一個特定的數據分析工具也是必要的。內容要點我們把PoS質押分成了三部分:節點供應商、液態質押池、金融衍生品大玩家已經主導了整個質押市場新玩家可以通.
1900/1/1 0:00:00