By:??yudan@慢霧安全團隊
2020年11月30日,據慢霧區情報,以太坊AMM代幣兌換協議SushiSwap遭遇攻擊,損失約1.5萬美元。慢霧安全團隊第一時間介入分析,并以簡訊的形式分享,供大家參考。
背景提要
SushiSwap項目中SushiMaker合約的作用是用于存放SushiSwap中每個交易對產生的手續費。其中手續費會以SLP(流動性證明)的形式存放在合約中。SushiMaker合約中有一個convert函數,用于將從每一個交易對中收集的手續費通過調用各自交易對的burn函數獲得對應的代幣,然后將這些代幣轉換成sushi代幣,添加到SushiBar合約中,為SushiBar中抵押sushi代幣的用戶增加收益,而此次的問題就出在SushiMaker合約。
Synthetix將推出基于Chainlink CCIP的傳送門,允許流動性跨鏈轉移:6月15日消息,Synthetix社區成員Griff發推稱,Synthetix核心貢獻者和Chainlink合作推出SIP311,用于Synthetix傳送門(Teleporters),該傳送門將利用Chainlink的跨鏈互操作性協議(CCIP),允許Synthetix流動性的無縫跨鏈轉移。[2023/6/15 21:38:08]
攻擊流程
1、攻擊者選中SushiSwap中的一個交易對,如USDT/WETH,然后添加流動性獲得對應的SLP(USDT/WETH流動性證明,以下簡稱SLP),使用獲得的SLP和另外的少量WETH創建一個新的SushiSwap交易對,然后得到新代幣池的SLP1(WETH/SLP(USDT/WETH)流動性證明,以下簡稱SLP1)轉入?SushiMaker合約中。
近24小時Arbitrum鏈上地址增加超8萬:金色財經報道,據歐科云鏈 OKLink 多鏈瀏覽器數據顯示,伴隨Arbitrum空投發放在即,Arbitrum網絡上各項數據指標迎來了上漲。目前Arbitrum鏈上地址總數接近640萬,近24小時增加超8萬地址,活躍地址數近24小時增加超1.4萬,當前鏈上總交易數超1.46億筆,TPS超29筆/秒。[2023/3/23 13:22:22]
2、調用SushiSwap的convert函數,傳入的token0為第一步獲得的SLP,token1為WETH。調用convert函數后,SushiMaker合約會調用token0和token1構成的代幣池的burn函數燃燒SLP1,燃燒掉攻擊者在第一步中打入SushiMaker合約中的SLP1,得到WETH和SLP。
Cosmos生態質押協議Quicksilver宣布將于12月16日上線主網:12月14日消息,Cosmos生態質押協議Quicksilver宣布將于12月16日上線主網,預計屆時將有100個創世驗證者。隨后將提出在該協議上加入Cosmos Hub的提議,預計該集成將于12月22日得到Quicksilver的支持,屆時該協議的用戶將能夠抵押他們的Atom并鑄造qAtom。預計2023年第一季度初,該協議的用戶將逐漸能夠充分使用Quicksilver的全部功能,Osmosis上的qAsset池預計將于2023年1月上線。[2022/12/14 21:43:54]
3、SushiMaker合約的convert函數緊接著會調用內部的_toWETH函數將burn獲得的代幣轉換成WETH,由于在第二步SushiMaker合約通過burn獲得了SLP和WETH。其中WETH無需轉換,只需轉換SLP。此時,轉換將會通過調用SLP/WETH交易對進行轉換,也就是攻擊者在第一步創建的交易對。由于SushiMaker合約在轉換時會將所有的balanceOf(token0)轉換成WETH,這里傳入的token0為SLP,于是合約將合約中所有的SLP通過SLP/WETH交易對進行兌換(兌換的SLP包含USDT/WETH交易對每次swap產生的收益和在第二步合約通過burn函數獲得的SLP)。而SLP/WETH代幣池是攻擊者創建的,攻擊者只需在初始化的時候添加少量的WETH,就可以在SushiMaker交易對進行兌換的過程中,用少量的WETH換取SushiMaker合約中對應交易對的所有的SLP。
派盾:BSC部署Cream Financ遭受流動性危機:金色財經消息,據PeckShield數據檢測顯示,DeFi抵押借貸協議BSC部署Cream Financ遭受流動性危機,原因是被其信用用戶借入高達 107000 BNB限額而沒有抵押品。信用用戶是一個1-out-2多重簽名錢包,并于6月27日借了285000 BNB的債務。[2022/8/22 12:39:12]
4、攻擊者使用burn函數在SLP/WETH交易對中燃燒掉自己的SLP1,拿到大量的SLP和小量的WETH,并繼續對其他流動性池重復該過程,持續獲利。
總結
攻擊者使用SLP和WETH創建一個新的代幣池,使用新代幣池的SLP1在SushiMaker中進行convert,使用少量的SLP將SushiMaker合約中的所有SLP轉到自己創建的代幣池中,即將對應交易對一段時間內的所有手續費收入囊中。并對其他交易對重復這個過程,持續獲利。
往期回顧
假錢換真錢,揭秘PickleFinance被黑過程
閃電貸+重入攻擊,OUSD損失700萬美金技術簡析
如何使用閃電貸從0撬動百萬美元?ValueDeFi協議閃電貸攻擊簡要分析
無中生有?DeFi協議Akropolis重入攻擊簡析
Acala創世已通過慢霧科技安全審計
慢霧導航
慢霧科技官網
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
聰明的人玩市場,跟風的人博市場,虧損的理由千千萬,盈利的道理卻只有一個,認清自己所處的心理狀態,合理的調整態勢,讓自己的投資更科學、更合理.
1900/1/1 0:00:00很多人在接觸雙倉模式時都是無法理解,這種模式真的可以實現長久的盈利嗎?答案是肯定的,海匯ab倉就是一個很好的例子.
1900/1/1 0:00:00對于很多年輕人來說,2020年是難忘的一年,我們見證了全球股票投資市場的多次熔斷,也經歷了疫情的打,很多人開始關注投資理財,但是對于普通人來說,投資理財是一件非常專業的事情,很多人不懂.
1900/1/1 0:00:00據悉,炎幣交易所將攜手Chainup鏈上科技、Vcloud云上科技共同推出炎幣寶。?由創世團隊、以太經典、大零幣等共同打造的金融服務平臺—炎幣交易所,于2020年10月19日拿下MSB合法牌照.
1900/1/1 0:00:00周一(11月30日)美元指數從逾兩年半低點大幅反彈,收復92關口,稍早一度跌至2018年4月以來低點91.50,因廣泛的風險人氣再次惡化,美股下跌.
1900/1/1 0:00:00華爾街入局比特幣,在我們看來這是比特幣的利好,代表比特幣正在被主流社會所接受認可。灰度目前作為最大的比特幣持倉機構,“灰度拉盤”的效應讓每個投資者都相信金融機構正在哄抬比特幣價格,推動新的一輪牛.
1900/1/1 0:00:00