By:flush@慢霧安全團隊
據慢霧區情報,MDEX的XSquid和HT代幣池子中HT代幣在沒有進行swap的情況下被頻繁抽取,慢霧安全團隊對此介入分析,并將簡要分析分享如下。
攻擊核心
本次攻擊的核心在于利用XSquid映射通縮型代幣的模型,在轉賬后會發生通縮,自身合約所獲取的balanceOf與通過Mdexpair池所獲取到的reserve不匹配的問題,使得攻擊者可以抽取池中的HT代幣。
攻擊細節
Mantle Network已在測試網啟動BIT到MNT的遷移:6月15日消息,Layer2解決方案Mantle Network在推特上宣布,已于6月9日完成測試網v0.4.0更新,本次更新后,Mantle Network測試網上的BIT已被重新命名為MNT(代幣合約保持不變),并且團隊已在Goerli測試網上部署了新的MNT合約和一個遷移合約。測試者可使用該遷移合約把Goerli BIT轉換為Goerli MNT。
開發人員需要在Etherscan上找到并鑄造MNT。部署在Mantle Network測試網上的任何dApp都需要進行相應的更改才能繼續運行最新的網絡版本。[2023/6/15 21:38:36]
由鏈上分析工具我們可以看到,這筆交易中Mdexpair池最終向攻擊者轉移了0.003枚WHT代幣,而鏈上的交易記錄顯示還有很多筆這樣的交易與之相同。
加密交易技術公司CoinRoutes獲得“智能訂單路由器”專利:金色財經報道,加密交易技術公司CoinRoutes其將交易路由到交易所并估算成本的系統獲得了一項專利。根據美國專利商標局網站上發布的文件,“帶成本計算器的分布式加密貨幣智能訂單路由器”于2月14日獲得專利,聯合創始人David Weisberger和Ian Weisberger(父子)被認為是發明者。CoinRoutes在3月16日的新聞發布會上公布了這項專利授權。
這項發明允許“客戶控制自己的私人和交換錢包和賬戶的鑰匙,但可以同時在多個交易所執行訂單”。[2023/3/22 13:18:20]
接下來我們仔細觀察這筆交易的細節,這是一個XSquid和HT的MdexPair池,在對XSquid進行swap轉賬前pair合約通過getReserves接口所獲取到池子中_reserve0為1010.505640800917497232。但在下一步通過XSquid合約的balanceOf獲取pair余額后我們卻發現結果為1010.5060773394782,數量上存在明顯的差異。
北京三里屯、藍色港灣等區域將建元宇宙標桿應用場景:1月5日消息,朝陽區第十七屆人民代表大會第三次會議開幕。朝陽區區長吳小杰作政府工作報告。報告提出,朝陽區將緊密圍繞北京市建設國際科技創新中心和全球數字經濟標桿城市,系統搭建創新生態體系,從以場景驅動牽引技術創新走向技術驅動推動場景拓展,以科技創新引領全區高質量發展。
朝陽區將加速打造數字經濟核心區。推動工業元宇宙創新聯合體和共性技術平臺建設,打造工業互聯網產業園、示范園。建好北京市數字人基地,在三里屯、藍色港灣等區域建設元宇宙標桿應用場景。[2023/1/5 10:23:35]
但是在最后一次更新reserve之后并沒有用戶向合約中進行轉賬。于是我們就可以定位到,是在balancOf獲取時造成的誤差。于是我們開始查看XSquid合約,并定位到balanceOf函數合約的715行。通過函數的一步步跟蹤balanceOf。
其中balanceOf調用了tokenFromReflection來獲取。而tokenFromReflection函數中傳入的是所映射的rAmount.div(currentRate)。currentRate又是由_getRate函數決定的。通過_getRate我們接著跟蹤到?_getCurrentSupply函數。
根據一步步的定位我們發現,合約中代幣的_tTotal總量是不會發生變化的,最終影響_getCurrentSupply輸出結果的是由于_rTotal值的變化而造成的。從合約我們發現XSquid是映射通縮型代幣,而在每一次轉賬時計算_rTotal都會由?_reflectFee產生通縮使得_rTotal值減少,而造成currentRate因此減少,而?rAmount.div(currentRate)增大,最終造成所獲取到的balanceOf大于getReserves所獲取到的值。
這樣就造成了一種假象,使得池子認為外部又多打入了XSquid進來。這時攻擊者只需要調用MdexPair合約的swap函數根據上訴計算的差額來抽取代幣,或者是調用skim函數直接轉走代幣。由此,可從池子中抽離這一小部分“多余”而不屬于他的HT。對此,我們可以在每次轉賬最后通過調用sync函數強制準備金與余額匹配同步更新,來避免以上不匹配的問題。
總結
此次抽池的核心問題在于“通縮映射型代幣”與項目合約不兼容所導致的。而代幣與DeFi項目合約代碼不兼容所導致的安全問題已是重復出現的老問題了,慢霧安全團隊再次提醒:由于DeFi項目需要多個合約間進行交互,在進行設計時項目方應充分考慮不同合約間交互的兼容性問題,并確保交易對與項?是相互兼容的。
Tags:QUIDSQUIDUIDBALSQUIDGROW價格EVILSQUID價格Quid IkaGlobalGive
在以往的牛市周期中,在年底反彈之前都會有一次可衡量的回調——如果歷史軌跡吻合,這種情況可能會再次出現.
1900/1/1 0:00:00最新消息,波場TRON生態建筑群于Cryptovoxels中正式落成,該生態建筑群由知名元宇宙房地產開發商MetaEstate設計搭建的.
1900/1/1 0:00:002021年11月25日,上海數據交易所正式揭牌成立,當天完成掛牌數據產品20個,涉及金融、交通、通信等八大類,國家電網、京東等多家企業展開數據交易布局.
1900/1/1 0:00:00原標題|鏈游操作指南之RACA 游戲介紹 RACA中文名字為可怕的元獸,是今年10月11號剛剛上線的新游戲。RACA是USM火星聯邦元宇宙的子游戲.
1900/1/1 0:00:00來源:CryptoTicker作者:TahaZafar 翻譯:Jasur 以太坊開發人員正在考慮更多中長期解決方案,以太坊rollups將會成為L2擴展解決方案的標準.
1900/1/1 0:00:00隨著數字產業化、產業數字化的深入發展,數字經濟必將有力地推動質量變革、效率變革和動力變革,為中國高質量發展注入新動能.
1900/1/1 0:00:00