By:慢霧安全團隊
據慢霧區消息,2021年05月28日,幣安智能鏈(BSC)DeFi項目BurgerSwap被黑,損失達330萬美元。慢霧安全團隊第一時間介入分析,并將結果分享如下:
攻擊細節分析
BurgerSwap是一個仿UniswapAMM項目,但是和Uniswap架構有所區別。BurgerSwap架構總體分成。其中Delegate層管理了所有的Pair的信息,并負責創建lpPlatForm層。然后lpPlatForm層再往下創建對應的Pair合約。在整個架構中,lpPlatForm層充當了Uniswap中Router的角色,負責將計算交易數據和要兌換的代幣轉發到Pair合約中,完成兌換。
本次事件的根本正是出在這種架構的問題上。通過一步步分析攻擊者的交易行為,我們來還原整個攻擊過程的核心:
Axie Infinity開啟Homeland版本Pre-Beta測試,變更獎勵結構:9月6日消息,Axie Infinity在X平臺發文表示,已開啟Homeland版本Pre-Beta測試,該版本將無限期運行,并對獎勵結構進行重大更新。[2023/9/6 13:22:12]
本次攻擊開始于Pancake的閃電貸,攻擊者從Pancake中借出了大量的WBNB,然后將這些WBNB通過BurgerSwap兌換成Burger代幣。在完成以上的操作后,攻擊者使用自己控制的代幣(攻擊合約本身)和Burger代幣通過Delegate層創建了一個交易對并添加流動性,為后續攻擊做準備。
在完成代幣的創建和準備之后,攻擊者立馬通過PaltForm層的swapExactTokensForTokens函數發起了兌換,兌換路徑為
瑞銀集團任命東南亞并購業務主管:金色財經報道,根據瑞銀集團證實的一份內部備忘錄,瑞銀(UBS.N)任命克里斯蒂安·沃爾夫(Christian Wolf)為東南亞并購業務主管。備忘錄稱,沃爾夫將繼續領導東南亞全球產業集團部門團隊,直至找到接替者。稍早前,瑞銀首席執行官安思杰在伯爾尼的一場活動上還警告稱,在完成接管瑞士信貸后,將做出痛苦的裁員決定,他說希望在未來幾天內正式確定。安思杰說,希望在接下來的幾天里將會完成收購瑞信,目前瑞銀已經獲得了170多個監管機構的批準。[2023/6/5 21:15:13]
接下來進行了最關鍵的一次操作。
由于先前攻擊者在創建交易對的時候使用的是自己控制的代幣,在代幣兌換過程中,_innerTransferFrom函數會調用攻擊者控制的代幣合約,于是攻擊者可以_innerTransferFrom函數中重入swapExactTokensForTokens函數。為什么攻擊者要這樣做呢?
零知識身份預言機提供商zkMe完成200萬美元Pre-Seed輪融資,Circle Venture等參投:5月30日消息,零知識身份預言機 zkMe 完成 200 萬美元 Pre-Seed 輪融資,Circle Venture、Spartan Group、CMS Holdings、Fenbushi Capital、NGC Ventures、Arkstream Capital 等參投,計劃利用新資金加速開發,在一個月內完成主網測試并上線客戶注冊功能。
ZkMe 允許用戶加密他們的數據,并使用 ZKP 在他們自己的設備上證明聲明,以有效地驗證用戶資格,同時保護他們的隱私安全。[2023/5/30 9:49:53]
通過對PlatForm層的swapExactTokensForTokens函數進行代碼分析,我們不難發現,合約在調用_innerTransferFrom函數時首先計算了用戶的兌換數據,然后在_innerTransferFrom函數的操作后使用預先計算的數據來轉發到底層進行真正的代幣兌換。從這個函數層面來看,就算攻擊者重入了swapExactTokensForTokens函數,底層調用的swap函數也是獨立的,咋一看并沒有什么問題,但是鏈上的一個行為引起了慢霧安全團隊的注意:
印度交易所WazirX:對非法活動零容忍,正在配合執法機構調查:8月10日消息,印度交易所WazirX在推特上發布聲明稱,WazirX對任何平臺上的非法活動都有零容忍的政策,用戶只有在完成KYC流程后才能在WazirX上注冊。
聲明表示,最近幾天,WazirX與執法機構進行了充分的合作,充分回答了執法機構的問詢,執法機構正在調查某些用戶的交易。聲明同樣澄清了其與幣安的鏈外交易誤解,稱兩平臺的鏈外交易只能由用戶在兩個平臺上自己的賬戶之間完成。而執法機構可以獲得鏈外轉賬所涉及賬戶的所有信息。[2022/8/10 12:14:44]
我們驚訝地發現,在重入的兌換過程中,兌換的數量竟然沒有因為滑點的關系而導致兌換數量的減少。這究竟是什么原因呢?看來關鍵是底層的Pair合約的問題了。我們又進一步分析了底層調用的Pair合約,代碼如下:
HTC元宇宙手機或將以“HTC Desire 22 Pro”命名:金色財經報道,據知情人士消息,HTC預計在6月28日下周二上市的元宇宙智能手機或將以“HTC Desire 22 Pro”命名,為Desire 21 Pro 的繼任機款,但究竟HTC Desire 22 Pro可能還有哪些亮點以及如何與元宇宙和NFT接軌,目前仍未披露。[2022/6/26 1:32:28]
通過分析Pair的代碼,我們再次驚訝地發現在swap的過程中,合約竟然沒有在兌換后根據恒定乘積公式檢查兌換后的數值!!也就是說,Pair合約完全依賴了PlatForm層的數據進行兌換,導致了本次事件的發生。由于Pair層本身并不做恒定乘積的檢查,在重入的過程中,PlatForm層的兌換數據預先進行了計算,在_innerTransferFrom函數完成后,Pair的更新數據也沒有反映到PlatForm層中,導致重入交易中的兌換產生的滑點并不影響下一次的兌換,從而造成了損失。用圖來看的話大概如下:
總結
本次攻擊屬于BurgerSwap架構上的問題,由于Pair層完全信任PaltForm層的數據,并沒有自己再做一次檢查,導致攻擊的發生。最近DeFi安全事件頻發,針對越來越密集的DApp攻擊事件,慢霧安全團隊建議DApp開發者在移植其他協議的代碼時,需充分了解移植協議的架構,并充分考慮移植協議和自身項目的兼容性,且需通過專業安全審計機構的審計后才上線,防止資金損失情況的發生。
攻擊交易參考:
https://bscscan.com/tx/0xac8a739c1f668b13d065d56a03c37a686e0aa1c9339e79fcbc5a2d0a6311e333
往期回顧
代幣閃崩,差點歸零-PancakeBunny被黑簡析
慢霧科技xFireEye,賦能區塊鏈安全
慢霧科技與虎符智能鏈HSC達成戰略合作
CoinEx入駐慢霧區,發布「安全漏洞與威脅情報賞金計劃」
開心做聚合,無奈被攻擊——Rari被黑事故分析
慢霧導航
慢霧科技官網
https://www.slowmist.com/
慢霧區官網
https://slowmist.io/
慢霧GitHub
https://github.com/slowmist
Telegram
https://t.me/slowmistteam
https://twitter.com/@slowmist_team
Medium
https://medium.com/@slowmist
幣乎
https://bihu.com/people/586104
知識星球
https://t.zsxq.com/Q3zNvvF
火星號
http://t.cn/AiRkv4Gz
鏈聞號
https://www.chainnews.com/u/958260692213.htm
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
慢霧科技
現已在非小號資訊平臺發布68篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/10021896.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
1700是以太坊主要的壓力位、短期可以突破嗎?
隨著以太坊的生態規模愈加膨脹擴張,其所存在的問題也隨之暴露,可拓展性難題已經困擾以太坊由之已久.
1900/1/1 0:00:00繼中美韓等國家發布一系列監管舉措之后,日本央行行長黑田東彥今日也表示,比特幣用于投機交易,波動性很大.
1900/1/1 0:00:00親愛的PandaFe熊貓用戶:TRC20錢包系統預計仍需1天時間進行維護升級。目前,ERC20充提正常,TRC20充提暫時關閉.
1900/1/1 0:00:00尊敬的中幣用戶: ????由于SOL錢包維護,維護期間暫停SOL提幣業務,給您帶來的不便敬請諒解!????感謝您對中幣的支持與信任!中幣(ZB)將于1月23日上線AD:根據官方公告.
1900/1/1 0:00:00支持國家對破壞金融穩定的行為進行調控,但也希望理性分析利弊,加密貨幣挖礦并非完全“一無是處”,例如棄水再利用、貧困地區財政民生、芯片技術發展等,望對于新興事物給予一定空間.
1900/1/1 0:00:002021年5月26日,京航旗艦基金&香港礦多多科技有限公司簽約儀式在深圳市寶安區維納斯皇家酒店成功舉行。本次會議現場高朋滿座,陣容豪華,氣氛莊嚴而溫馨.
1900/1/1 0:00:00