By:yudan@慢霧安全團隊
據慢霧區消息,2021年05月28日,幣安智能鏈(BSC)DeFi項目BurgerSwap被黑,損失達330萬美元。慢霧安全團隊第一時間介入分析,并將結果分享如下:攻擊細節分析
BurgerSwap是一個仿UniswapAMM項目,但是和Uniswap架構有所區別。BurgerSwap架構總體分成。其中Delegate層管理了所有的Pair的信息,并負責創建lpPlatForm層。然后lpPlatForm層再往下創建對應的Pair合約。在整個架構中,lpPlatForm層充當了Uniswap中Router的角色,負責將計算交易數據和要兌換的代幣轉發到Pair合約中,完成兌換。本次事件的根本正是出在這種架構的問題上。通過一步步分析攻擊者的交易行為,我們來還原整個攻擊過程的核心:
迪士尼成立AI特別工作組來探索技術并削減成本:金色財經報道,知情人士稱迪士尼成立了一個特別工作組,旨在研究人工智能(AI)及其在整個公司的潛在應用。
此外,迪士尼目前有 11 個職位空缺,正在尋找具有人工智能和機器學習技術專業知識的人才。 空缺職位橫跨公司的各個分支機構,從華特迪士尼工作室到主題公園和工程部門。
在迪士尼的電視和廣告部門,其中一份職位描述稱,該部門正在尋求創建“下一代”人工智能驅動的廣告計劃。
路透社的一位內部消息人士表示,他們認為人工智能被用作降低電影和電視制作成本的工具。 另一位消息人士告訴路透社,人工智能還可以幫助增強公園業務的客戶支持。[2023/8/8 21:32:35]
SHIB:The Metaverse團隊將很快公布項目新進展:4月5日消息,Shiba Inu元宇宙顧問Marcie Jastrow在Discord向社區保證,SHIB: The Metaverse背后的團隊將在未來幾周內就其元宇宙項目的進展提供反饋。“在接下來的一周,我們將針對你們提出的所有問題發表一些評論,特別是關于(Shiba Inu虛擬土地)真實地塊大小的問題、SXSW藝術節上發生的事情并反饋我們學到的東西。”
她透露,項目團隊將很快公布SHIB:The Metaverse的新設計。但是她沒有暗示這些設計何時會推出。(The Crypto Basic)[2023/4/5 13:46:01]
本次攻擊開始于Pancake的閃電貸,攻擊者從Pancake中借出了大量的WBNB,然后將這些WBNB通過BurgerSwap兌換成Burger代幣。在完成以上的操作后,攻擊者使用自己控制的代幣(攻擊合約本身)和Burger代幣通過Delegate層創建了一個交易對并添加流動性,為后續攻擊做準備。
武漢“慧證通”應用區塊鏈技術正式亮相:金色財經報道,9月23日,在“武漢市江漢區知識產權保護(紅T)服務中心”與“武漢市江漢區區塊鏈知識產權服務中心”揭牌儀式上,區塊鏈知識產權保護應用“慧證通”正式亮相,標志著武漢市知識產權保護有了新進展。(長江日報)[2022/9/24 7:17:33]
在完成代幣的創建和準備之后,攻擊者立馬通過PaltForm層的swapExactTokensForTokens函數發起了兌換,兌換路徑為
持有或丟失BTC的數量達到22個月高點:金色財經報道,Glassnode數據顯示,持有或丟失的BTC數量剛剛達到7,468,753.877的22個月高點。[2022/9/9 13:19:59]
接下來進行了最關鍵的一次操作。由于先前攻擊者在創建交易對的時候使用的是自己控制的代幣,在代幣兌換過程中,_innerTransferFrom函數會調用攻擊者控制的代幣合約,于是攻擊者可以_innerTransferFrom函數中重入swapExactTokensForTokens函數。為什么攻擊者要這樣做呢?
通過對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
◇Polkadot生態研究院出品,必屬精品◇ 波卡一周觀察,是我們針對波卡整個生態在上一周所發生的事情的一個梳理,同時也會以白話的形式分享一些我們對這些事件的觀察.
1900/1/1 0:00:00頭條 馬斯克澄清特斯拉沒有出售比特幣,BTC反彈突破45000USDT歐易OKEx行情顯示,BTC反彈突破45000USDT,此前最低跌至42123.6USDT.
1900/1/1 0:00:00據Filecoin官方最新消息,FilecoinV13“的HyperDrive”網絡將在未來幾周內進行升級,由于Filecoin證明制度的更新,將提升10-25倍的存儲速率。
1900/1/1 0:00:00播報數據由Greeks.live和Skew.com提供。經過了前天半夜30000美元的考驗,比特幣今天收獲了很多利好消息.
1900/1/1 0:00:004個月前,狗狗幣社區有成員開始注意到DH5yaieqoZN36fDVciNyRueRGvGLR3mr7L這個地址,原因是其持有的狗狗幣數量超過了總量的1/4,即便按當時的價格計算.
1900/1/1 0:00:00過去兩周,加密貨幣連跌不止,多重因素影響下,市場悲觀情緒彌漫,坊間關于「牛」、「熊」的爭論不休.
1900/1/1 0:00:00