本文由“Fairyproof Tech”原創,授權“金色財經”獨家發布。
8月25日,BSC鏈上的收益聚合應用Dot.Finance受到閃電貸攻擊。受本次攻擊事件的影響,項目代幣PINK在短時內發生暴跌,從0.77美元跌至0.5美元。
這次攻擊事件中有兩點值得我們注意:
一是閃電貸再次成為黑客的工具,將攻擊的后果放大。
二是本次攻擊與前陣子PancakeBunny受到的攻擊同源。
關于“閃電貸”,我們已經在往期的文章中多次介紹:它不是攻擊的元兇而只是攻擊利用的手段。本文特別想強調的是第二點,也就是本次攻擊與PancakeBunny的同源性。
我們在本文所說的“同源”通俗的理解就是本項目出現的漏洞與PancakeBunny一樣。為什么會這樣呢?原因就在于Dot Fiance是分叉自PanacakeBunny的代碼,而在分叉復制的過程中,項目方或許是因為疏忽,或許是因為其它原因,并沒有對代碼進行詳細審計,以致PancakeBunny代碼中的漏洞也一并復制過來了,而沒有得到修正。
獨家 | Bakkt期貨合約數據一覽:金色財經報道,BakktVolumeBot數據顯示,7月6日,Bakkt比特幣月度期貨合約日交易額為1528萬美元,同比增長31%,未平倉合約量為828萬美元,同比增長3%。[2020/7/7]
由于本次攻擊與PancakeBunny具有同源性,因此我們有必要首先回顧一下PancakeBunny此前受到的攻擊情況,這些攻擊事件具體如下:
2021年5月20日,PancakeBunny第一次遭遇攻擊
2021年5月26日,PancakeBunny第二次遭遇攻擊
2021年7月17日,PancakeBunny在Polygon上的版本遭外部攻擊
本次Dot Finance受到的攻擊則與 PancakeBunny第二次遭受的攻擊是相同的漏洞。具體地說,Dot Finance分叉復制了PancakeBunny的收益聚合部分,但沒有修正其隱藏的漏洞。
獨家 | Bakkt期貨合約數據一覽:金色財經報道,BakktVolumeBot數據顯示,6月29日,Bakkt比特幣月度期貨合約日交易額為1716萬美元,同比增長140%,未平倉合約量為791萬美元,同比持平。[2020/6/30]
Fairyproof Tech對本次事件的詳細分析如下:
在本次攻擊中,
攻擊者的地址為:0xDFD78a977c08221822F6699AD933869Da6d9720C
攻擊合約的地址為:0x33f9bB37d60Fa6424230e6Cf11b2d47Db424C879
被攻擊的合約為“VaultPinkBNB”,其地址為:0xbfca3b1df0ae863e966b9e35b9a3a3fee2ad8b07
獨家 | Bakkt期貨合約數據一覽:金色財經報道,BakktVolumeBot數據顯示,本周比特幣月度期貨總交易額為4900萬美元,較上周下降1%;最大未平倉合約量為630萬美元,較上周下降1%。[2020/4/19]
具體在合約“VaultPinkBNB”中,出現漏洞的代碼為“getReward()”函數,函數完整代碼如下:
函數中具體出現漏洞的代碼片段為:
獨家 | Bakkt期貨合約數據一覽:金色財經報道,Bakkt Volume Bot數據顯示,2月12日,Bakkt比特幣月度期貨合約單日交易額為1376萬美元,環比下降48%;未平倉合約量為1732萬美元,環比上升11%。[2020/2/13]
上述代碼片段在計算獎勵時,_minter.performanceFee(cakeBalance)傳入的參數cakeBalance 是CAKE代幣的余額。攻擊者可以在調用getReward前將閃電貸借入的CAKE轉入 VaultPinkBNB合約,導致產生非預期的performanceFee值,而_minter.mintFor()則根據這個非預期的performanceFee值增發超額的PINK獎勵代幣。然后攻擊者將PINK在Pancake上賣出換為BNB和CAKE,一部分償還閃電貸,剩余部分則為本次攻擊的獲利。
獨家 | 黃嶠濛:投資回避競爭激烈的公鏈賽道:優質項目的選擇對于區塊鏈投資而言是重要一步。對此,BKFUND聯合創始人黃嶠濛在接受金色財經獨家采訪時表示:“我們在判斷項目時,一般會從四個角度分析。第一是團隊。我們偏好磨合較好的成熟團隊。團隊的國際化視野、語言能力、技術深度開發和商務運營能力十分重要;第二個判斷角度是賽道。投資講的是踩準節奏,我們偏好那些在即將爆發的賽道上的項目。另外,如果一個賽道過于擁堵,我們也會選擇回避,比如公鏈項目,目前已經有幾十個項目競爭,已經是一片紅海;第三個判斷角度則是社區。社區是區塊鏈項目的重要根基之一。如果一個項目的社區具有強大的向心力和共識,社區成員無論幣價的漲跌都緊密的支持項目,堅持貢獻,那么這種項目就是我們會重點關注的;第四個判斷角度就是項目行業資源是否豐富。行業資源可以解構為業務資源和資本資源兩個維度。業務資源是指有沒有足夠大的用戶基礎,或者獲取足夠多用戶的能力與資源。資本資源是指項目在資本圈的影響力和號召力如何,是否能引起資本和市場的關注,這對投資人變現是一個挺好的plus。”[2018/8/3]
這類由項目之間的相互分叉而導致漏洞傳導的事件已經不是第一次發生,我們相信未來這類漏洞還會發生。
單就本次攻擊及漏洞的來源來看,Fairyproof Tech強烈建議,所有分叉自PancakeBunny或與 PancakeBunny同源的項目都應再次審查項目代碼是否存在類似的漏洞,對代碼進行安全審計。
如果從本次漏洞出現的模式看,所有分叉自其它項目的項目都應提高警惕。這類具有同源性質的多個項目,無論其漏洞本身隱藏得多么深,但只要發生一次、被業界公開,其它的同源項目都應該引起警示并馬上著手整改。因為此類漏洞一旦被披露,理論上項目方是有足夠的時間來修正問題的。只要項目方在漏洞發生的第一時間對本項目代碼進行二次審計和測試,本項目受到后續攻擊是完全可以避免的。
因此Fairyproof Tech再次提醒項目方,尤其是分叉自其它項目的項目方,每當同源項目受到攻擊時,應立刻著手對本項目代碼進行再次審計,避免項目重蹈覆轍。
關于Fairyproof Tech:
Fairyproof Tech科技有限公司是一家專注區塊鏈生態安全的公司。Fairyproof Tech科技主要通過“代碼風險檢測+邏輯風險檢測“的一體化綜合方案服務了諸多新興知名項目。公司成立于2021年01月,團隊由一支擁有豐富智能合約編程經驗及網絡安全經驗的團隊創建。
團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569 被以太坊團隊正式收入。
團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目, 并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。
作者:
Fairyproof TechCEO 譚粵飛
美國弗吉尼亞理工大學(Virginia Tech, Blacksburg, VA, USA) 工業工程(Industrial Engineering) 碩士(Master)。曾任美國硅谷半導體公司 AIBT Inc(San Jose, CA, USA) 軟件工程師,負責底層控制系統的開發、設備制程的程序實現、算法的設計,并負責與臺積電的全面技術對接和交流。自2011至今,從事嵌入式,互聯網及區塊鏈技術的研究,深圳大學創業學院《區塊鏈概論》課程教師,中山大學區塊鏈與智能中心客座研究員,廣東省金融創新研究會常務理事 。個人擁有4項區塊鏈相關專利、3本出版著作。
頭條 ▌第九城市宣布將推出NFT平臺NFTSTAR8月30日,互聯網企業第九城市宣布,正式進入NFT業務領域.
1900/1/1 0:00:00以太坊錢包可以讓您訪問和管理以太坊帳戶,作為與DEFI、NFT連接的文化樂高,上鏈身份管理的DAO,超越bankless金融服務的網關。因此,您設置錢包的方式將塑造您在加密經濟中的體驗.
1900/1/1 0:00:00加密地址并非人性化設計。把錢寄到我的ETH地址,它是0x123asd1231……想象一下,這必須大聲說出來?顯然不能.
1900/1/1 0:00:00Loot(forAdventurers)是這兩天最火的NFT項目。該項目約在6天前開始空投,昨天席卷整個NFT社區.
1900/1/1 0:00:00國際奢侈品牌路易威登(以下簡稱“LV”)8月初發布自研免費劇情類手游《Louis The Game》,以慶祝其創始人誕辰200周年。游戲上線一天時間內,便取代《王者榮耀》登頂IOS免費游戲榜首.
1900/1/1 0:00:00盡管網絡擁堵和費用相對較高,讓許多散戶用戶望而卻步,但NFT市場繼續表現出色,并在以太坊生態系統中獲得了主要關注.
1900/1/1 0:00:00