By:flush@慢霧安全團隊
據慢霧區情報,MDEX的XSquid和HT代幣池子中HT代幣在沒有進行swap的情況下被頻繁抽取,慢霧安全團隊對此介入分析,并將簡要分析分享如下。
攻擊核心
本次攻擊的核心在于利用XSquid映射通縮型代幣的模型,在轉賬后會發生通縮,自身合約所獲取的balanceOf與通過Mdexpair池所獲取到的reserve不匹配的問題,使得攻擊者可以抽取池中的HT代幣。
攻擊細節
江蘇銀行連云港分行開展“數字人民幣”推廣行動:金色財經報道,目前,數字貨幣電子APP已開通,數字人民幣App(試點版)已可以通過手機應用市場等功能下載注冊,12月份開始在全省全面推開試點。
江蘇銀行連云港分行積極響應省委省政府穩妥推進數字人民幣研發、加快數字金融創新工作要求,積極開展“數字人民幣”推廣活動。(新華網)[2022/12/24 22:05:28]
由鏈上分析工具我們可以看到,這筆交易中Mdexpair池最終向攻擊者轉移了0.003枚WHT代幣,而鏈上的交易記錄顯示還有很多筆這樣的交易與之相同。
芬蘭央行行長:CBDC不會受私人加密貨幣價格波動影響:金色財經報道,芬蘭銀行行長OlliRehn表示,私人加密貨幣的價格波動“受到對貨幣經濟學甚至陰謀論的普遍誤解的煽動”,央行數字貨幣不會受到私人加密貨幣價格波動的影響。世界各地的中央銀行都在探索CBDC的好處,中國和尼日利亞等一些國家已經成功推出了CBDC。歐洲中央銀行目前仍處于數字歐元試驗階段,計劃于2023年10月結束。迄今為止,該銀行就數字歐元進行了公開溝通包括抨擊加密貨幣感知的危險和風險,同時贊揚歐洲央行發行的數字歐元的優點。(coindesk)[2022/8/24 12:45:20]
接下來我們仔細觀察這筆交易的細節,這是一個XSquid和HT的MdexPair池,在對XSquid進行swap轉賬前pair合約通過getReserves接口所獲取到池子中_reserve0為1010.505640800917497232。但在下一步通過XSquid合約的balanceOf獲取pair余額后我們卻發現結果為1010.5060773394782,數量上存在明顯的差異。
Meta首席運營官桑德伯格宣布離職:金色財經報道,據報道,Meta首席運營官雪莉·桑德伯格當地時間周三宣布,將辭去Meta首席運營官一職。Facebook CEO扎克伯格說,為了配合調整,Meta會進行內部重組。
2008年桑德伯格進入Facebook,成為公司第二號人物。今年秋天,Meta首席增長官哈維爾·奧利文將會接替桑德伯格成為新COO。不過桑德伯格會繼續擔任公司董事。[2022/6/2 3:57:25]
但是在最后一次更新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:UIDSQUIDQUIDBALARevenge on the Squid Gamerssquidgrow幣總量Rebasing Liquiditybalance幣怎么挖
2021?年?11月28日,CyberCat來參與我們AMA的活動,本次?AMA?我們邀請到CyberCat的游戲制作人?Sam?Lin以下是本次AMA的文字整理 大橙子: 《CyberCat賽.
1900/1/1 0:00:00方舟投資公司創始人兼首席執行官凱西·伍德最近在接受CNBC采訪時表示,元宇宙將是一個“數萬億美元的機會”.
1900/1/1 0:00:00我們已經看到NFT今年在體育產業中取得了重大進展。跨國專業服務機構德勤則表示,體育NFT不會往其他的方向發展.
1900/1/1 0:00:00為確保廣大用戶的資金安全,ZT將優化提幣業務的相關規則。即日起,提幣需綁定郵箱;未綁定郵箱的用戶需先綁定郵箱并開啟驗證后方可使用提幣功能。用戶可以登錄ZT賬戶,通過完成郵箱的綁定.
1900/1/1 0:00:00近日,?Uniswap基金會、YFI科金實驗室和美國華爾街投資巨頭黑石集團宣布與ACF全棧式元宇宙金融協議強強聯合,達成戰略合作.
1900/1/1 0:00:00注:原文來自Rekt,以下為全文編譯 路殺,“獾”已死。 1.2億美元資金以各種形式的wBTC和ERC20代幣被奪走。前端攻擊使BadgerDAO損失慘重,被盜金額排DeFi攻擊第四?.
1900/1/1 0:00:00