北京時間2022年5月9日凌晨4:34:42,CertiK安全技術團隊監測到FortressLoans遭到攻擊。
北京時間5月9日上午10:05,JetFuelFinance也正式確認了關于預言機操縱的消息,并發布了可疑地址和交易的鏈接:
目前該項目損失約1,048.1?ETH和400,000DAI。攻擊者通過DAO和預言機操縱來盜取資產以完成本次攻擊,并通過TornadoCash將被盜資產轉出。
相關地址
攻擊者地址:https://bscscan.com/address/0xA6AF2872176320015f8ddB2ba013B38Cb35d22Ad
去中心化預言機UMA推出Token質押功能:3月2日消息,去中心化預言機 UMA 宣布其 Token 質押功能現已上線,用戶可質押 UMA Token 以賺取協議釋放 Token 并可通過質押參與投票。此外,UMA 質押的第一周不會有任何獎勵,這是為了盡可能公平地分配獎勵,方法是在分配獎勵之前為所有參與者提供充分的機會參與質押。[2023/3/2 12:39:09]
攻擊者合約:
https://bscscan.com/address/0xcd337b920678cf35143322ab31ab8977c3463a45
被攻擊的預言機相關合約:https://bscscan.com/address/0xc11b687cd6061a6516e23769e4657b6efa25d
WINk團隊宣布正式完成對于justlink.io的收購,首個波場生態全系統預言機WINkLink正式上線:據最新消息,WINk團隊宣布正式完成對于justlink.io的收購,由此,首個波場TRON生態全系統預言機WINkLink正式上線,并啟用winklink.org域名。此舉意味著對波場TRON生態的相關項目方支持全面升級,波場TRON生態線上線下的融合將進入歷史性的新紀元。
WINkLink預言機的上線,將徹底實現現實世界與區塊鏈世界的合二為一,WINkLink去中心化的預言機網絡可以為任何區塊鏈上的先進智能合約提供可靠、及時、透明且不可篡改的數據。據悉,基于波場TRON的TRC20代幣WIN是WINkLink預言機的社區治理代幣。截止目前,WIN已經上線Binance、KuCoin、Poloniex、Bithumb、HitBTC、WazirX等多家國際交易所。[2021/4/26 21:00:11]
④同時,攻擊者將FTS存入貸款合約作為抵押品。
預言機項目Umbrella Network與YOP Finance達成合作:據官方Medium文章消息,預言機項目Umbrella Network宣布與收益優化平臺YOP Finance(YOP)建立合作關系,Umbrella將為YOP的DeFi產品套件提供Umbrella的社區擁有oracle解決方案。[2021/2/3 18:49:43]
⑤提案通過后,攻擊者執行提案,將FTS的抵押系數從0更新到70000000000000,以便在后續步驟中利用其獲利。
⑥此外,攻擊者通過預言機相關chain合約中的非限制性函數`submit()`更新了貸款合約使用的價格預言機,該函數缺少對簽名的有效驗證,因此該更新會被成功執行。
V神:使用區塊鏈觸發現實事物需要包含預言機的機制來驗證獎勵:8月9日早間,推特網友Bruno Ma??es提問“區塊鏈如何控制人身暴力問題”,V神就此表示,“使用區塊鏈觸發現實世界中任何事物的挑戰在于,雖然你可以使用獎勵,但你需要一種包含預言機的機制來驗證獎勵。對此類事物的安全性有限制可能會更好……”[2020/8/9]
⑦通過更新,攻擊者的抵押品的價值被大幅提高,所以攻擊者能夠從貸款合約中借到大量的其他代幣。
⑧攻擊者將借來的代幣轉換為ETH和DAI,并將其存入TornadoCash。
漏洞①
第一個漏洞是治理合約的一個設計缺陷。
治理合約可以執行成功提案,以修改借貸相關的配置。然而,要成功執行提案,投票所需的最低FTS代幣是40萬。由于FTS代幣的價格很低,攻擊者僅用大約11個ETH就交換了超過40萬個FTS代幣。
有了這些FTS代幣,攻擊者可以隨意創建一個惡意提案并成功執行。
漏洞②
第二個漏洞是chain合約用以更新價格的“submit”系數有一個缺陷——允許任何人更新價格。
L142中的必要語句被注釋掉了。因此該合約在更新價格時并未驗證該調用已收集到足夠的簽名。
USDT在兩次攻擊交易后被轉移到攻擊者地址。
230萬USDT被發送到EthereumtoanySwap(Multichain)。
77萬USDT通過cBridge(CelerNetwork)發送到以太坊。
所有的USDT通過Unswap兌換成ETH和DAI,并發送至TornadoCash。
北京時間5月9日凌晨00:30左右,Fortress的代幣價格暴跌。很快項目團隊即在telegram中說明:項目出了一些問題,目前正在調查中。
但這次攻擊可能開始得比我們想象中更早。
攻擊者第一次開始「試探」是在北京時間4月20日凌晨1:41:59,他們部署了一個未驗證的合約。在?"踩點"之后接下來的幾周里,攻擊者持續通過一系列的交易與Fortress進行交互,并部署未經驗證的合約,這一行為直到此次攻擊事件的前幾天才消停。
攻擊者部署了合約后,他們又啟動了一系列的交易——允許他們創建和資助一個外部擁有的地址,向FortressGovernorAlpha合約提出惡意提案并自己進行投票,隨后將FTS代幣的抵押品設置得極高,使得FTS價值增加,用其借取大量其他代幣,然后換成ETH和DAI。
攻擊合約在完成攻擊后已自毀,目前資金在通過cBridge(CelerNetwork)橋和Multichain交換橋后被轉移到以太坊鏈,并在一系列后續交易中被發送到Tornado?Cash。
寫在最后
本次攻擊事件本應通過安全審計來有效地避免。
針對漏洞①,由于治理代幣的價格和有多少代幣在流通是未知的,因此發現這個風險并不容易,但可以通過一定的風險發現來警告潛在的相關攻擊行為。
針對漏洞②,審計可以發現關鍵驗證的缺失,避免任何人都有可能通過提交功能來操縱價格。
預言機操縱造成的攻擊并非僅此一例,日前CertiK發布的受盜資金更為龐大。
加密領域安全風險層出不窮,項目團隊應盡可能提高相關警惕并時刻關注安全事件以自查,并及時完善和審計合約代碼。
原文來源:頭等倉區塊鏈研究院Flow是一個面向數字資產和應用的公鏈,創建對開發者和普通消費者友好的環境,利用傳統行業IP的影響力與NFT技術相結合,將更多普通用戶帶入區塊鏈世界和NFT市場中.
1900/1/1 0:00:00「每周編輯精選」是Odaily星球日報的一檔“功能性”欄目。星球日報在每周覆蓋大量即時資訊的基礎上,也會發布許多優質的深度分析內容,但它們也許會藏在信息流和熱點新聞中,與你擦肩而過.
1900/1/1 0:00:00親愛的用戶: 幣安NFT市場 將推出“頓涅茨克礦工”NFT慈善活動,包括頓涅茨克礦工的球員和歷史時刻,以支持烏克蘭.
1900/1/1 0:00:00親愛的用戶: 為回饋廣大用戶,BKEX現開展"RLOOP充值福利"活動詳情如下: 一、活動時間 2022年5月7日18:00-5月12日18:00BKEX Global將于10月26日15:00.
1900/1/1 0:00:00DAO是什么? TigerVCDAO是屬于每一個人的去中心化VC。由多名Crypto早期從業者、知名VC、Crypto投研專家、合約審計機構以及行業意見領袖聯合發起的DAO.
1900/1/1 0:00:00NFT?數據日報是由Odaily星球日報與?NFT?數據整合平臺NFTGO.io合作的一檔欄目,旨在向NFT愛好者與投資者展示近24小時的NFT市場整體規模、交易活躍度、子領域市占比.
1900/1/1 0:00:00