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

我竟騙了我自己?—— BurgerSwap 被黑分析_SWAP:ENS

Author:

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

By:慢霧安全團隊

據慢霧區消息,2021年05月28日,幣安智能鏈(BSC)DeFi項目BurgerSwap被黑,損失達330萬美元。慢霧安全團隊第一時間介入分析,并將結果分享如下:

攻擊細節分析

BurgerSwap是一個仿UniswapAMM項目,但是和Uniswap架構有所區別。BurgerSwap架構總體分成。其中Delegate層管理了所有的Pair的信息,并負責創建lpPlatForm層。然后lpPlatForm層再往下創建對應的Pair合約。在整個架構中,lpPlatForm層充當了Uniswap中Router的角色,負責將計算交易數據和要兌換的代幣轉發到Pair合約中,完成兌換。

本次事件的根本正是出在這種架構的問題上。通過一步步分析攻擊者的交易行為,我們來還原整個攻擊過程的核心:

CoinGecko:第二季度加密貨幣交易量下降43%:金色財經報道,CoinGecko的新報告顯示,中心化加密貨幣交易所的現貨交易量在第二季度暴跌43%,幣安因退出部分市場并面臨SEC指控受到的打擊尤其嚴重,這家全球最大的交易所的主導地位在短短三個月內從62%下滑至51%。幣安的困境也延伸到了穩定幣市場,BUSD的市值在 4 月至 6 月期間下跌了45.4%,TUSD成為該季度漲幅最大的穩定幣,增長了50%,Tether仍然穩居榜首,占據了66%的穩定幣市場份額。[2023/7/19 11:03:29]

本次攻擊開始于Pancake的閃電貸,攻擊者從Pancake中借出了大量的WBNB,然后將這些WBNB通過BurgerSwap兌換成Burger代幣。在完成以上的操作后,攻擊者使用自己控制的代幣(攻擊合約本身)和Burger代幣通過Delegate層創建了一個交易對并添加流動性,為后續攻擊做準備。

507 Capital聯創Thomas Braziel成立加密投資咨詢公司:金色財經報道,507 Capital聯合創始人兼管理合伙人Thomas Braziel正在成立一個新實體117 Partners,以將業務范圍從購買破產索賠擴展到加密貨幣領域的經紀和咨詢工作。507 Capital早在2015年就開始收購Mt. Gox破產債權,此后一直致力于破產和重組,包括Cred Inc.和Quadriga以及最近的3AC、Celsuis和FTX 等案件。[2023/7/10 10:46:11]

在完成代幣的創建和準備之后,攻擊者立馬通過PaltForm層的swapExactTokensForTokens函數發起了兌換,兌換路徑為

接下來進行了最關鍵的一次操作。

由于先前攻擊者在創建交易對的時候使用的是自己控制的代幣,在代幣兌換過程中,_innerTransferFrom函數會調用攻擊者控制的代幣合約,于是攻擊者可以_innerTransferFrom函數中重入swapExactTokensForTokens函數。為什么攻擊者要這樣做呢?

Dymension即將推出激勵測試網Froopyland,將獎勵代幣總供應量的1%:6月27日消息,模塊化區塊鏈網絡Dymension宣布即將推出激勵測試網Froopyland,新測試網將是一個無需許可的部署測試網,此前Dymension僅允許Dymension的核心團隊部署RollApps。Froopyland還將提供激勵措施。Dymension代幣DYM總供應量為10億枚,其中的1%將分發給Froopyland中的RollApp部署者(400萬枚)、驗證者(400萬枚)、測試用戶(100萬枚)和前10名Rollapes(100萬枚)。[2023/6/27 22:03:21]

通過對PlatForm層的swapExactTokensForTokens函數進行代碼分析,我們不難發現,合約在調用_innerTransferFrom函數時首先計算了用戶的兌換數據,然后在_innerTransferFrom函數的操作后使用預先計算的數據來轉發到底層進行真正的代幣兌換。從這個函數層面來看,就算攻擊者重入了swapExactTokensForTokens函數,底層調用的swap函數也是獨立的,咋一看并沒有什么問題,但是鏈上的一個行為引起了慢霧安全團隊的注意:

美聯儲:全球央行將通過美元互換協議提高流動性:金色財經報道,美聯儲表示,為了提高美元互換額度提供美元資金的有效性,目前提供美元操作的央行已同意將7天到期操作的頻率從每周增加到每天,操作時間的增加將于周一開始,并將至少持續到4月底。

美聯儲表示,美聯儲和英國、加拿大、日本、歐洲央行和瑞士央行宣布采取協調行動,通過美元流動性互換額度增加流動性供應。[2023/3/20 13:14:14]

我們驚訝地發現,在重入的兌換過程中,兌換的數量竟然沒有因為滑點的關系而導致兌換數量的減少。這究竟是什么原因呢?看來關鍵是底層的Pair合約的問題了。我們又進一步分析了底層調用的Pair合約,代碼如下:

通過分析Pair的代碼,我們再次驚訝地發現在swap的過程中,合約竟然沒有在兌換后根據恒定乘積公式檢查兌換后的數值!!也就是說,Pair合約完全依賴了PlatForm層的數據進行兌換,導致了本次事件的發生。由于Pair層本身并不做恒定乘積的檢查,在重入的過程中,PlatForm層的兌換數據預先進行了計算,在_innerTransferFrom函數完成后,Pair的更新數據也沒有反映到PlatForm層中,導致重入交易中的兌換產生的滑點并不影響下一次的兌換,從而造成了損失。用圖來看的話大概如下:

Foundry Digital 推出物流部門以推進加密貨幣采礦業的標準:金色財經報道,數字貨幣集團 (DCG) 的采礦公司和子公司 Foundry Digital LLC 宣布推出 Foundry Logistics,以推進加密貨幣采礦行業的標準。該公司新成立的部門計劃“通過為采礦硬件交付提供一體化解決方案來彌合硬件制造商和買家之間的差距”。[2022/7/29 2:44:55]

總結

本次攻擊屬于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

Twitter

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是以太坊主要的壓力位、短期可以突破嗎?

Tags:SWAPFORENSHTTFlashswapforth幣最新消息AENS幣CHTT價格

芝麻開門交易所
安全專家為你解讀DeFi典型漏洞及其安全風險_DEFI:PeakDeFi

自DeFi興起以來,在短短9個月時間內迅速風靡全球。BSC憑借低廉的gas和高速壯大的生態應用建立起了日漸完整的生態系統,成功成為了領先的公鏈平臺之一.

1900/1/1 0:00:00
關于平臺調整HTMoon提幣手續費收取規則的公告_TOM:Tom Inu

尊敬的BITUAN用戶:由于項目銷毀及分紅機制,平臺現決定調整HTMoon提幣手續費,根據鏈上歸集費用將HTMoon提幣手續費調整為10%.

1900/1/1 0:00:00
程天談幣:5.28比特幣 以太坊 狗幣日內行情分析及操作建議_ETH:以太坊

BTC行情分析: 比特幣昨日最高漲至40400附近受阻后回落調整,整個盤面局勢都在筆者昨日的布局中完美驗證,目前整個行情走勢依然是下行趨勢不變,日K線圍繞布林帶下行通道連續3日橫盤震蕩.

1900/1/1 0:00:00
打擊挖礦的重壓之下 會帶來什么影響 礦企出路幾何?_加密貨幣:LAR

內蒙新疆 內蒙和新疆都屬于資源豐富型省份,內蒙有大量的煤炭資源,新疆的煤炭和天然氣資源也不少,以前這些資源運輸到發達沿海地區的成本其實并不低.

1900/1/1 0:00:00
Stone成都社區見面會圓滿落幕_STO:onston幣元宇宙

5月28日晚,跨鏈&POS流動性資產聚合平臺Stone在成都舉辦了主題為“Stone與朋友的休閑時光”社區私享局.

1900/1/1 0:00:00
沒人喊“抄底”,往往是不錯的建倉機會_ETH:BOR

宏觀政策&市場數據 ●宏觀政策 在監管方面,國內外繼續保持分化態勢。國外邊發展邊監管,沒有一棒打死,也不積極追捧,單純從發展新事物方面講,這種態度是比較常態化,有利于掌握控制權.

1900/1/1 0:00:00
ads