By:yudan@慢霧安全團隊
據慢霧區消息,2021年05月28日,幣安智能鏈(BSC)DeFi項目BurgerSwap被黑,損失達330萬美元。慢霧安全團隊第一時間介入分析,并將結果分享如下:攻擊細節分析
BurgerSwap是一個仿UniswapAMM項目,但是和Uniswap架構有所區別。BurgerSwap架構總體分成。其中Delegate層管理了所有的Pair的信息,并負責創建lpPlatForm層。然后lpPlatForm層再往下創建對應的Pair合約。在整個架構中,lpPlatForm層充當了Uniswap中Router的角色,負責將計算交易數據和要兌換的代幣轉發到Pair合約中,完成兌換。本次事件的根本正是出在這種架構的問題上。通過一步步分析攻擊者的交易行為,我們來還原整個攻擊過程的核心:
BitKeep黑客正通過SideShift和FixedFloat進行混幣:12月26日消息,據Supremacy安全團隊監測,北京時間11點,BitKeep黑客正在通過SideShift和FixedFloat進行混幣,目前已轉出652 BNB和236010枚穩定幣(USDT、DAI)。[2022/12/26 22:07:39]
本次攻擊開始于Pancake的閃電貸,攻擊者從Pancake中借出了大量的WBNB,然后將這些WBNB通過BurgerSwap兌換成Burger代幣。在完成以上的操作后,攻擊者使用自己控制的代幣(攻擊合約本身)和Burger代幣通過Delegate層創建了一個交易對并添加流動性,為后續攻擊做準備。
FSB即將發布關于全球加密貨幣監管的新計劃:金色財經報道,金融穩定委員會(FSB)將于周三或周四發布有關全球加密貨幣監管的新計劃,這可能會影響 20 國集團通過修改舊政策或創建全新系統來解決去中心化金融問題的方式。雖然它擁有來自歐洲的可靠模式,但美國財政部引領數字資產開發發展的目標可能會因國會無法通過明確定義國內加密市場規則的法律而受挫。
自7月以來,FSB一直在就G20國家(19 個大型工業和發展中國家以及歐盟)應如何監管加密貨幣提出建議。其提交給該集團財務官員和央行行長的提案旨在包括數字貨幣、穩定幣和為新金融部門提供服務的公司的規則。
雖然 20 國集團中的一些國家已經制定了嚴格的規則,但美國未能制定加密法,將其留給監管機構來解釋現行立法允許的內容。[2022/10/19 17:32:47]
LAMINA1任命技術主管 Rebecca Barkin 為總裁:金色財經報道,?LAMINA1是專為元宇宙打造的Layer 1 區塊鏈,已任命經驗豐富的技術主管 Rebecca Barkin 為總裁。[2022/8/26 12:51:13]
在完成代幣的創建和準備之后,攻擊者立馬通過PaltForm層的swapExactTokensForTokens函數發起了兌換,兌換路徑為
接下來進行了最關鍵的一次操作。由于先前攻擊者在創建交易對的時候使用的是自己控制的代幣,在代幣兌換過程中,_innerTransferFrom函數會調用攻擊者控制的代幣合約,于是攻擊者可以_innerTransferFrom函數中重入swapExactTokensForTokens函數。為什么攻擊者要這樣做呢?
安全團隊:NFT項目AzukiArt Discord服務器遭攻擊:7月14日消息,據CertiK監測,NFT項目AzukiArt的Discord服務器遭受攻擊,請社區用戶不要點擊鏈接、鑄造以及批準任何交易。[2022/7/14 2:12:53]
通過對PlatForm層的swapExactTokensForTokens函數進行代碼分析,我們不難發現,合約在調用_innerTransferFrom函數時首先計算了用戶的兌換數據,然后在_innerTransferFrom函數的操作后使用預先計算的數據來轉發到底層進行真正的代幣兌換。從這個函數層面來看,就算攻擊者重入了swapExactTokensForTokens函數,底層調用的swap函數也是獨立的,咋一看并沒有什么問題,但是鏈上的一個行為引起了慢霧安全團隊的注意:我們驚訝地發現,在重入的兌換過程中,兌換的數量竟然沒有因為滑點的關系而導致兌換數量的減少。這究竟是什么原因呢?看來關鍵是底層的Pair合約的問題了。我們又進一步分析了底層調用的Pair合約,代碼如下:通過分析Pair的代碼,我們再次驚訝地發現在swap的過程中,合約竟然沒有在兌換后根據恒定乘積公式檢查兌換后的數值!!也就是說,Pair合約完全依賴了PlatForm層的數據進行兌換,導致了本次事件的發生。由于Pair層本身并不做恒定乘積的檢查,在重入的過程中,PlatForm層的兌換數據預先進行了計算,在_innerTransferFrom函數完成后,Pair的更新數據也沒有反映到PlatForm層中,導致重入交易中的兌換產生的滑點并不影響下一次的兌換,從而造成了損失。用圖來看的話大概如下:
總結
本次攻擊屬于BurgerSwap架構上的問題,由于Pair層完全信任PaltForm層的數據,并沒有自己再做一次檢查,導致攻擊的發生。最近DeFi安全事件頻發,針對越來越密集的DApp攻擊事件,慢霧安全團隊建議DApp開發者在移植其他協議的代碼時,需充分了解移植協議的架構,并充分考慮移植協議和自身項目的兼容性,且需通過專業安全審計機構的審計后才上線,防止資金損失情況的發生。攻擊交易參考:https://bscscan.com/tx/0xac8a739c1f668b13d065d56a03c37a686e0aa1c9339e79fcbc5a2d0a6311e333
DeFi Acala1、技術/產品進展:更新至最新的Substrate/Polkadot/Cumulus版本開始新的安全審計平行鏈實現了Aura出塊共識算法實現了收集人選舉模塊修復了EVM對預言.
1900/1/1 0:00:00將Helium區塊鏈的共識組從托管熱點遷移到驗證節點是對可擴展性和性能的一次重大升級\n從基金會的角度來看,我們希望看到Helium驗證節點優化基礎設施的多樣性和去中心化.
1900/1/1 0:00:00說完了礦難,總結8個字就是,日子難熬,絕處逢生。接下來,再從宏觀的維度,說說礦和幣的應對策略。首先,說說我的分析.
1900/1/1 0:00:00衍生品一直都是全球金融市場最重要的部分之一,為投資者提供多元化收益途徑、對沖市場風險提供了不可或缺的作用,其市場規模往往是現貨市場的數十倍.
1900/1/1 0:00:00本來來自:真本聰RealSatoshi,作者索老頭。V3在牛市中平穩發布,相比狗狗幣這樣的出圈熱點,V3的發布反倒顯得異常冷清.
1900/1/1 0:00:00人物志:加密藝術家JoseDelbo 英國橄欖球傳奇人物Lawrence Dallaglio被任命為Caduceus全球戰略顧問:8月9日消息,英國橄欖球世界杯冠軍,前英格蘭隊長.
1900/1/1 0:00:00