加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

預言機變成鏈上「套利」專用工具?Fortress Loans「被薅羊毛」攻擊事件分析-ODAILY_CHA:Chain

Author:

Time:1900/1/1 0:00:00

北京時間2022年5月9日凌晨4:34:42,CertiK安全技術團隊監測到FortressLoans遭到攻擊。

北京時間5月9日上午10:05,JetFuelFinance也正式確認了關于預言機操縱的消息,并發布了可疑地址和交易的鏈接:

目前該項目損失約1,048.1ETH和400,000DAI。攻擊者通過DAO和預言機操縱來盜取資產以完成本次攻擊,并通過TornadoCash將被盜資產轉出。

預言機SupraOracles宣布與Web3身份認證系統Totem建立合作關系:2月10日消息,預言機 SupraOracles 宣布與 Web3 身份認證和儀表板操作系統 Totem 建立合作伙伴關系。作為此次合作的一部分,SupraOracles 將提供預言機工具集來衡量真實世界數據的真實指標,并協助進行 Web2 到 Web3 的轉換和橋接。[2022/2/11 9:45:52]

漏洞交易

https://bscscan.com/tx/0x13d19809b19ac512da6d110764caee75e2157ea62cb70937c8d9471afcb061bf

相關地址

攻擊者地址:https://bscscan.com/address/0xA6AF2872176320015f8ddB2ba013B38Cb35d22Ad

跨鏈預言機Band Protocol宣布上線Oasis Network主網:1月27日,據官方消息,去中心化跨鏈預言機 Band Protocol 宣布上線 Oasis Network 主網,將為主網上的項目提供超過 230 個數據饋送服務。

此前報道,Oasis Network 是一個去中心化隱私計算平臺,將構建支持 DeFi、NFT、數據 Token 化和元宇宙的下一代去中心化應用程序。Oasis Foundation 于 2021 年 11 月啟動了一個 1.6 億美元的生態系統基金來資助該平臺生態建設。[2022/1/28 9:17:59]

攻擊者合約:

https://bscscan.com/address/0xcd337b920678cf35143322ab31ab8977c3463a45

去中心化預言機Chainlink發布建設者計劃:去中心化預言機Chainlink發布建設者計劃,社區成員可以在Chainlink建設者計劃中贏得三種不同的勛章。該計劃采用參與證明協議POAP追蹤勛章,并可兌換Chainlink禮包、專屬NFT以及其他社區獎勵。[2020/12/9 14:42:01]

被攻擊的預言機相關合約:https://bscscan.com/address/0xc11b687cd6061a6516e23769e4657b6efa25d

攻擊步驟

①攻擊者從TornadoCash收到ETH,并用收到的部分ETH購買FTS代幣用于投票和抵押。

②然后,攻擊者提交了一個提案,改變貸款合約中FTS代幣的抵押系數。

Coinfirm在其反洗錢解決方案中集成Chainlink預言機:區塊鏈分析、反洗錢公司Coinfirm宣布與Chainlink達成合作,以利用后者的預言機網絡將其面向DeFi的反洗錢解決方案AMLT Oracle引入快速發展的智能合約和DeFi領域中。通過使Coinfirm的反洗錢數據上鏈,應用程序或用戶能夠在使用智能合約應用程序時將合規性作為一種可選的即插即用功能,從而使DEX、傳統金融、企業公司等在鏈上交互時能夠滿足合規性要求。[2020/10/29]

③攻擊者使用購買的FTS代幣對其提案投了贊成票。因為Fortressloans的治理合同的法定票數是400,000FTS——小于攻擊者持有的金額,所以該提案被通過。

Nervos將集成Chainlink預言機 以確保鏈外連接的安全性:8月17日,公鏈項目Nervos宣布與Chainlink集成,將去中心化預言機解決方案引入Nervos網絡,以借助Chainlink獨立安全節點運營商集合和高質量的數據資源,確保鏈外連接的安全性。[2020/8/17]

④同時,攻擊者將FTS存入貸款合約作為抵押品。

⑤提案通過后,攻擊者執行提案,將FTS的抵押系數從0更新到70000000000000,以便在后續步驟中利用其獲利。

⑥此外,攻擊者通過預言機相關chain合約中的非限制性函數`submit()`更新了貸款合約使用的價格預言機,該函數缺少對簽名的有效驗證,因此該更新會被成功執行。

⑦通過更新,攻擊者的抵押品的價值被大幅提高,所以攻擊者能夠從貸款合約中借到大量的其他代幣。

⑧攻擊者將借來的代幣轉換為ETH和DAI,并將其存入TornadoCash。

合約漏洞分析

漏洞①

第一個漏洞是治理合約的一個設計缺陷。

治理合約可以執行成功提案,以修改借貸相關的配置。然而,要成功執行提案,投票所需的最低FTS代幣是40萬。由于FTS代幣的價格很低,攻擊者僅用大約11個ETH就交換了超過40萬個FTS代幣。

有了這些FTS代幣,攻擊者可以隨意創建一個惡意提案并成功執行。

漏洞②

第二個漏洞是chain合約用以更新價格的“submit”系數有一個缺陷——允許任何人更新價格。

L142中的必要語句被注釋掉了。因此該合約在更新價格時并未驗證該調用已收集到足夠的簽名。

資產去向

78萬+228萬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交換橋后被轉移到以太坊鏈,并在一系列后續交易中被發送到TornadoCash。

寫在最后

本次攻擊事件本應通過安全審計來有效地避免。

針對漏洞①,由于治理代幣的價格和有多少代幣在流通是未知的,因此發現這個風險并不容易,但可以通過一定的風險發現來警告潛在的相關攻擊行為。

針對漏洞②,審計可以發現關鍵驗證的缺失,避免任何人都有可能通過提交功能來操縱價格。

預言機操縱造成的攻擊并非僅此一例,日前CertiK發布的受盜資金更為龐大。

加密領域安全風險層出不窮,項目團隊應盡可能提高相關警惕并時刻關注安全事件以自查,并及時完善和審計合約代碼。

Tags:CHAAINHAIChainMECHA價格plugchain幣價格etschaindogechain幣大跌

加密貨幣
Tether項目周報(0328-0403)-ODAILY_ETHE:ETHER

Tether與瑞士南部城市盧加諾達成合作,使其接受BTC、USDT和LVGA作為“事實”法幣作為與Tether合作的一部分.

1900/1/1 0:00:00
如何在Web3時代創業?-ODAILY_WEB:WEB3

對于創業公司來說,crypto行業蘊藏的機遇是其他行業無法企及的。crypto和Web3的核心愿景就是打造向所有人都開放的原生數字經濟.

1900/1/1 0:00:00
Crema:集中流動性DeFi協議,非EVM大陸的「西部牛仔」-ODAILY_CRE:QFinance

“Crema正在接管Solana的流動性空間。”加密KOLCryptoMonarch如此說道,作為僅正式上線2個月的流動性協議,Crema在4月份成為了Solana生態中TVL增速最快的DeFi.

1900/1/1 0:00:00
mfers: 社會文化新風潮,我也要在Web3的世界里「躺平」-ODAILY

在《Azuki:日本動畫與Web3.0后民族身份特征》一文中,我從Azuki作為日本動畫的一個延續的角度,闡述了Web3.0的去中心化理念與日本科幻動畫里的虛擬世界相互呼應的原因.

1900/1/1 0:00:00
Paraluni攻擊事件分析-ODAILY_PAR:TER

1.前言 北京時間2022年03月13日,知道創宇區塊鏈安全實驗室監測到BSC上Paraluni項目遭到攻擊,黑客獲利約170萬美金。知道創宇區塊鏈安全實驗室將對本次事件深入跟蹤并進行分析.

1900/1/1 0:00:00
威尼斯雙年展委員會向22位加密藝術家發出參展邀請函-ODAILY_DAO:ADA幣是什么鏈

GCADAO官方發布 威尼斯雙年展委員會于2022年1月30日向22位來自世界各地的22位加密藝術家發出了參展邀請,正式確認他們參加由第59屆威尼斯雙年展喀麥隆國家館主辦.

1900/1/1 0:00:00
ads