文章來源:慢霧科技作者:慢霧安全團隊
引子
慢霧區前后兩位白帽黑客給我們反饋了這個XSS0day,第一位反饋的很早,但他自己把這個漏洞危害等級定義為低危,我們服務的交易所平臺修復后,我們也沒特別在意,直到第二位給我們再次提及這個XSS。
昨天,我們開始對我們服務的所有客戶下發這個預警,內容:
0day漏洞預警
根據慢霧區匿名情報,通用K線展示JS庫TradingView存在XSS0day漏洞,可繞過Cloudflare等防御機制。該漏洞被利用會導致用戶帳號權限被盜、惡意操作等造成資產損失。請確認是否使用到該組件,如有使用到請與我們聯系。
當確定我們的客戶修復后,我們開始對外發聲,但隱去了存在漏洞的具體組件:TradingView。今天我們發現漏洞細節已經開始失控,特出此文,針對這個漏洞做個剖析。
Web3音樂平臺Audius將集成TikTok:金色財經報道,Web3音樂平臺Audius宣布將集成到TikTok。用戶可以使用自己的TikTok個人資料注冊Audius并在社交媒體平臺上的視頻中使用其歌曲。或受此消息影響,AUDIO價格出現上漲,當前升至0.348071美元,漲幅達到13.5%。(CoinDesk)[2023/2/24 12:26:12]
防御方案
我們先給出當時我們同步給我們客戶的臨時快速解決方案:
TradingView庫bundles?目錄下有個library開頭的js?文件,檢查這個?文件是否存在漏漏洞洞代碼:getScript(urlParams.indicatorsFile)
Web3初創企業加速器Beacon首批13家初創公司畢業:金色財經報道,Web3 初創企業加速器 Beacon 首批 13 家初創公司已畢業,包括 Arcana、Blinkmoon、ChapterX、Colexion、Community Gaming、FastLane、Cubist、Meta Apes、Mystic Moose、Nillion、Davos Protocol、TimeSwap 和 Ylide。Beacon 由 Polygon 聯合創始人 Sandeep Nailwal 推出,他透露首個“Cohort 0”加速計劃已與 1000 多個項目進行了交流,最終在選定了 15 家公司,最終畢業的有 13 家,這些公司將獲得約 250,000 美元的初始資金,投后估值預計可以達到 800 萬美元。(coinspeaker)[2023/1/12 11:07:15]
如果存在,臨時解決?方案可以把代碼改為:getScript(""),如有問題和我們反饋。
CME“美聯儲觀察”:11月加息75個基點的概率為68.7%:10月7日消息,據CME“美聯儲觀察”,美聯儲11月加息50個基點至3.50%-3.75%區間的概率為31.3%,加息75個基點的概率為68.7%,加息100個基點的概率為0%;到12月累計加息100個基點的概率為24.5%,累計加息125個基點的概率為60.6%,累計加息150個基點的概率為15%。[2022/10/7 18:41:20]
聰明的前端黑只要看了防御?案就會知道怎么去構造這個利用。
漏洞細節
TradingView是做K線展示最流行的JS庫,在數字貨幣交易所、股票交易所等都有大量使用,所以影響目標很好找到。有個測試目標后,我們直接來看觸發鏈接,隨便找兩個:
中國移動發布2021年可持續發展報告:持續鍛造區塊鏈等核心能力引擎:金色財經報道,中國移動近日發布2021年可持續發展報告,報告指出中國移動將構建“連接+算力+能力”新型信息服務體系,持續鍛造業界領先的區塊鏈等核心能力引擎。[2022/6/18 4:36:17]
通過分析,觸發最小簡化的鏈接是:
必須存在三個參數:
disabledFeaturesenabledFeaturesindicatorsFile
indicatorsFile很好理解,而且利用邏輯非常簡單,代碼所在位置:TradingView庫bundles目錄下有個library開頭的js文件,觸發點如下:
$.getScript非常的熟悉了,在jQuery時代就已經實戰了多次,這個函數核心代碼是:
看代碼,可以動態創建一個script標簽對象,遠程加載我們提供的js文件:
https://xssor.io/s/x.js
那么,另外兩個參數為什么是必要的?繼續看代碼:
這段代碼在觸發點之前,如果沒有提供合法的disabledFeatures及enabledFeatures參數格式,這段代碼就會因為報錯而沒法繼續。很容易知道,合法參數格式只要滿足這兩個參數是JSON格式即可。所以,最終利用鏈接是:
漏洞威力
TradingView是做K線展示最流行的JS庫,在數字貨幣交易所、股票交易所等都有大量使用,所以影響目標很好找到。有個測試目標后,我們直接來看觸發鏈接,隨便找兩個:
為什么我們會說這個XSS可以繞過Cloudflare等防御機制?這個「等」其實還包括了瀏覽器內置的XSS防御機制。原因很簡單,因為這是一個DOMXSS,DOMXSS的優點是不需要經過服務端,不用面對服務端的防御機制,同時不會在服務端留下日志。也正是因為這是DOMXSS且非常簡單的觸發方式,瀏覽器端的XSS防御機制也沒觸發。
然后這個XSS的觸發域和目標重要業務所在的域幾乎沒有做什么分離操作,利用代碼其實非常好寫,比如直接基于$里的一堆方法就可以輕易獲取目標平臺的目標用戶隱私,甚至偷偷發起一些高級操作。
有經驗的攻擊者,是知道如何大批量找到目標的,然后寫出漂亮的利用代碼。這里就不展開了。
最后做個補充:
前端黑里,需要特別去做好的安全有:XSS、CSRF、CORS、Cookie安全、HTTP響應頭安全、第三方js安全、第三方JSON安全、HTTPS/HSTS安全、本地儲存安全等。可以查看這篇近一步了解:
雜談區塊鏈生態里的前端黑:https://mp.weixin.qq.com/s/d_4gUc3Ay_He4fintNXw6Q
來源鏈接:mp.weixin.qq.com
本文來源于非小號媒體平臺:
慢霧科技
現已在非小號資訊平臺發布1篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/3627037.html
漏洞風險安全
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
下一篇:
區塊鏈照妖鏡上線,你的對面是好是壞我一看就知道
自比特幣大火帶動其底層技術區塊鏈為大眾熟知以來,人們對區塊鏈的認知大都還停留在“幣圈”、“鏈圈”等狹隘的理解范圍內.
1900/1/1 0:00:00據Coindesk9月13日報道,加密貨幣安全公司BitGo已在美國獲得監管批準,即將為機構客戶提供受監管的加密資產托管服務.
1900/1/1 0:00:00當今時代是數字貨幣時代,平均每十個人里就有三個人在炒幣。龐大的用戶量,催生了大量的區塊鏈交易平臺運營商和虛擬貨幣存儲介質生產商投入其中,通過溝通用戶間的交易來獲取利益.
1900/1/1 0:00:00FabricVentures根據不同的特征將加密資產分為三大類: 貨?和商品 效用型代? 證券型代? 單個Token也可能存在多重屬性其中貨?與商品類別中有: 價值存儲SOV 穩定? 支付型代?.
1900/1/1 0:00:00文|嚯嚯 編輯|凱爾 進入5月,比特幣漲勢如虹,從月初的5300美元一路走高,在5月14日飆到8343美元,創下10個月以來的幣價高點.
1900/1/1 0:00:00從17年到18年上半年,區塊鏈開始被全社會認知,但18年下半年其仿佛進入了“暗夜潛行的階段”,無論是幣市還是區塊鏈的熱度都開始回潮.
1900/1/1 0:00:00