2021年11?30?,据慢雾区消息,DeFi平台MonoXFinance遭遇攻击,本次攻击中约合1820万美元的?WETH和1050万美元的MATIC被盗,其他被盗Token包括WBTC、LINK、GHST、DUCK、MIM和IMX,损失共计约3100万美元。慢雾安全团队第?时间介?分析,并将简要分析结果分享如下。
攻击核心
本次攻击的核?在于利?swap合约中没有对池中传?和传出代币是否相同作检查,以此利?价格更新机制的缺陷,使得攻击者传?和传出代币相同时,价格被二次计算并覆盖,导致代币价格不断被推?,并以此代币换出池中的其他代币来获利。
相关信息
MonoX是?种新的DeFi协议,使?单?代币设计?于流动性池。这是通过将存?的代币与vCASH稳定币组合成?个虚拟交易对来实现的。其中的单?代币流动性池的第?个应?是?动做市商系统-Monoswap,它在2021年10?时推出。
攻击者地址1:
0xecbe385f78041895c311070f344b55bfaa953258
攻击者地址?2:
0x8f6a86f3ab015f4d03ddb13abb02710e6d7ab31b
两男子因涉嫌计划从居民家中窃取数千万美元比特币而被指控:6月28日消息,两名男子因涉嫌计划从威彻斯特县的家中窃取数千万美元的比特币而在弗吉尼亚州被捕。被告多米尼克·皮内达(Dominic Pineda)和肖恩·摩根(Shon Morgan)于上周五被起诉,并被控串谋实施霍布斯法案抢劫,最高刑期为 20 年。
美国检察官达米安威廉姆斯说:“正如起诉书中所称,被告参与了一项暴力计划,在半夜闯入一个家庭,并强迫其居民向被告提供被认为价值数千万美元比特币地址的私钥。多亏了联邦调查局的工作,被告现在将对所谓的行为负责。”[2022/6/28 1:36:27]
攻击合约?1:
0xf079d7911c13369e7fd85607970036d2883afcfd
攻击合约2:
0x119914de3ae03256fd58b66cd6b8c6a12c70cfb2
攻击交易1:
https://etherscan.io/tx/0x9f14d093a2349de08f02fc0fb018dadb449351d0cdb7d0738ff69cc6fef5f299
比特币千万美元级别链上交易量创历史新高:11月28日消息,据Glassnode数据显示,比特币千万美元级别链上交易量创历史新高。[2021/11/28 12:37:37]
攻击交易2:
https://polygonscan.com/tx/0x5a03b9c03eedcb9ec6e70c6841eaa4976a732d050a6218969e39483bb3004d5d
攻击细节
首先攻击者调用Monoswap.swapExactTokenForToken:
0.1个WETH换出79.986094311542621010个MONO。
接着攻击者利用漏洞移除池子中其他用户的流动性,并为添加攻击合约的流动性以此来获取最大的利益。
这里移除流动性处的漏洞在Monoswap.sol中的471-510行,移除池中流动性时通过removeLiquidity函数调用_removeLiquidityHelper函数,而这两个函数都未做调用者和传入的to参数的身份验证,所以可直接移除任意用户在池中的流动性。
NewB.Farm收益农场总锁仓量超越2千万美金:据官方消息,NewB.Farm收益农场总锁仓量(TVL)已超越2千万美金。
NewB.Farm收益农场是币安智能链BSC上发起的社区驱动的收益农场聚合器,NewB代币总发行量为9万枚。[2021/9/6 23:02:46]
移除0x7b9aa6的流动性,把1670.7572297649224个MONO和6.862171986812230290个vCASH转出给0x7b9aa6;
移除cowrie.eth的流动性,把152.9745213857155个MONO和0.628300423692773565个vCASH转出给cowrie.eth;
移除0xab5167的流动性,把99940.7413658327个MONO和410.478879590637971405个vCASH转出给0xab5167;
为攻击合约1在MONO代币流动池创建流动性。
紧接着攻击者调??55?次Monoswap.swapExactTokenForToken以此来不断堆?MONO的价格。
Findora获数千万美元融资,Polychain Capital领投:近日,中心化金融(DeFi)区块链项目Findora获数千万美元融资,Polychain Capital领投,其他投资机构有Allchaineed、Krypital Group、Axia8 Ventures、Cabin VC、Powerscale Capital。FNConn创始合伙人Jack Lee也参与了此次投资。融资具体数额并未透露,但会在数千万美元左右。(Coindesk)[2020/12/16 15:24:02]
这里攻击的核心是在Monoswap.sol中的swapExactTokenForToken函数,攻击者传入MONO代币使得tokenIn和tokenOut是相同的代币。
跟到swapIn函数中:
Boring DAO总锁仓量超过三千万美元,并已铸造961枚比特币锚定币:11月17日,去中心化资产桥Boring DAO的总锁定资产已经超过3000万美元,根据DeBank数据显示,比特币锚定币oBTC已铸造961枚。
BoringDAO于11/12日开启oBTC铸币隧道后,现已超过pBTC与imBTC的总量,并吸引了许多DeFi社区与BTC社区的关注,该团队旨在用更加去中心化的方式,让BTC可以更加简单的参与其他区块链的DeFi,即让所有区块链成为BTC的layer2,该开发团队在近期会宣布下一条支持的区块链。[2020/11/17 21:05:58]
可以发现在swapIn函数中,调用了函数getAmountOut来计算价格。接着跟到getAmountOut函数中发现是利用了_getNewPrice函数来计算tokenInPrice和tokenOutPrice。
跟到_getNewprice函数中,发现当计算tokenInPrice时候传入的txType参数为TxType.SELL,此时:
当计算tokenOutPrice时候传入的txType参数为TxType.BUY,此时:
如果传入和传出为同一种代币时,价格计算式中的四个变量都相同,所以很容易得出tokenOutPrice会比tokenInPrice要大。
由于tokenIn和tokenOut是同一个token,swapIn函数在计算完价格后会再次调用_updateTokenInfo函数,使得tokenOutPrice的更新会覆盖tokenInPrice的更新,所以导致这个token的价格上涨。
最后攻击者调用swapTokenForExactToken函数用MONO来换出池子中的其他代币。
swapTokenForExactToken函数中调用了swapOut函数,而swapOut函数中计算价格是调用的getAmountIn函数。
在该函数中由于tokenInPoolPrice是取的MONO代币在池中的价格,而此价格在之前已被推高,导致tokenInPrice变大,计算最后的amountIn变小,用更少的MONO换出了原来相同数量的WETH、WBTC、MONO、USDC、USDT、DUCK、MIM、IMX等池子中的代币。
攻击者最终把攻击获利转入地址
0x8f6a86f3ab015f4d03ddb13abb02710e6d7ab31b。
以上为以太坊主链上的攻击分析,此外,攻击者除了在以太坊主链上进行攻击外,还在Polygon上进行了同样的攻击,攻击手法与以太坊主链上相同,此处不做过多重复的分析。
据慢雾AML统计,MonoXFinance最终损失约3400万美元,包括约2.1K个WETH、1.9M个WMATIC、36.1个WBTC、143.4K个MONO、8.2M个USDC、9.1M个USDT、1.2K个LINK、3.1K个GHST、5.1M个DUCK、4.1K个MIM以及274.9个IMX。
总结
本次攻击是利用了swap合约里没有对池中传入和传出代币作检查,从而利用价格更新机制的问题,由于在swap合约中会对池中传入和传出的代币的价格调用同一个函数_upTokenInfo来进行更新,而当传入和传出的代币为同一种代币时,第二次调用_upTokenInfo函数时,通过价格计算后的更高的tokenOutPrice会覆盖掉价格更低的tokenInPrice,以此来不断推高池中该代币的价格,最后可以换出池中其他的所有代币来获利离场。
By:九九@慢雾安全团队
标签:KENTOKETOKTOKENimtoken钱包官网app下载AS Monaco Fan TokenBitcoin TokenCabana Token
就在令人担忧的新型冠状病开始传播之际,外媒消息指出,美联储主席表示,美联储可能会更快地减少对经济的支持,这让华尔街感到震惊,并推动标准普尔500指数在11月下跌.
核心观点速览 编者按:公链如何估值一直是个难题,本文提出了以国家的视角来看待公链,对公链代币以货币方程式来推定估值.
zkTube是一个以太坊2层扩容解决方案,它使用零知识证明来解决网络拥塞、高gas费用和低交易速度的问题。该公司总部位于澳大利亚,致力于提供最佳用户体验,并提供各种机会.
这是一篇看完让我毛骨悚然,汗毛直立的文章。作者Paradigm联合创始人FredEhrsam发表于2017年2月,写的却是4年后当下的流行:元宇宙、区块链、Crypto、VR……这认知差距,远超.
摘要:摩根士丹利认为,元宇宙很可能成为下一代社交媒体、流媒体和游戏平台,仅美国消费者支出市场空间就高达8.3万亿美元,涵盖房地产、核心零售、汽车、游戏等领域.
作为新一代信息技术与制造业融合发展的产物,工业区块链发展迅猛。全球首个国际工业区块链大会昨天在线上召开,聚焦区块链技术探索与应用热点话题,与会嘉宾共话区块链技术新发展、探索未来应用新业态、把握全.