月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 酷币 > 正文

USD:慢雾:Orion Protocol 被攻击是因合约兑换功能的函数没有做重入保护所致_Yearn2.Finance

作者:

时间:1900/1/1 0:00:00

今晨OrionProtocol项目的ETH和BSC链上的合约遭到攻击,攻击者获利约302.7万美元,对此次攻击过程和原因慢雾安全团队分析如下:

1.攻击者首先调用ExchangeWithAtomic合约的depositAsset函数进行存款,存入0.5个USDC代币为下面的攻击作准备;

2.攻击者闪电贷出284.47万枚USDT代币,接着调用ExchangeWithAtomic合约的doSwapThroughOrionPool函数兑换代币,兑换路径是;

慢雾:Ribbon Finance遭遇DNS攻击,某用户损失16.5 WBTC:6月24日消息,Ribbon Finance 发推表示遭遇 DNS 攻击,慢雾MistTrack通过链上分析发现攻击者与今天早前的Convex Finance 攻击者是同一个,地址 0xb73261481064f717a63e6f295d917c28385af9aa 是攻击者共用的用来调用恶意合约的钱包地址。同时分析发现,Ribbon Finance某用户在攻击中损失了 16.5 WBTC,具体交易为:https://etherscan.io/tx/0xd09057f1fdb3fa97d0ed7e8ebd8fd31dd9a0b5b61a29a22b46985d6217510850。[2022/6/24 1:29:35]

3.因为兑换出来的结果是通过兑换后ExchangeWithAtomic合约里的USDT代币余额减去兑换前该合约里的USDT代币余额,但问题就在兑换USDC->ATK后,会调用ATK代币的转账函数,该函数由攻击恶意构造会通过攻击合约调用ExchangeWithAtomic合约的depositAsset函数来将闪电贷来的284.4万USDT代币存入ExchangeWithAtomic合约中。此时攻击合约在ExchangeWithAtomic合约里的存款被成功记账为284.47万枚并且ExchangeWithAtomic合约里的USDT代币余额为568.9万枚,使得攻击者兑换出的USDT代币的数量被计算为兑换后的568.9万减去兑换前的284.47万等于284.47万;

慢雾:DEUS Finance 二次被黑简析:据慢雾区情报,DEUS Finance DAO在4月28日遭受闪电贷攻击,慢雾安全团队以简讯的形式将攻击原理分享如下:

1.攻击者在攻击之前先往DeiLenderSolidex抵押了SolidexsAMM-USDC/DEI的LP。

2.在几个小时后攻击者先从多个池子闪电贷借出143200000USDC。

3.随后攻击者使用借来的USDC在BaseV1Pair进行了swap操作,兑换出了9547716.9个的DEI,由于DeiLenderSolidex中的getOnChainPrice函数是直接获取DEI-USDC交易对的代币余额进行LP价格计算。因此在此次Swap操作中将拉高getOnChainPrice函数获取的LP价格。

4.在进行Swap操作后,攻击者在DeiLenderSolidex合约中通过borrow函数进行借贷,由于borrow函数中用isSolvent进行借贷检查,而在isSolvent是使用了getOnChainPrice函数参与检查。但在步骤3中getOnChainPrice的结果已经被拉高了。导致攻击者超额借出更多的DEI。

5.最后着攻击者在把用借贷出来DEI兑换成USDC归还从几个池子借出来的USDC,获利离场。

针对该事件,慢雾安全团队给出以下防范建议:本次攻击的原因主要在于使用了不安全的预言机来计算LP价格,慢雾安全团队建议可以参考Alpha Finance关于获取公平LP价格的方法。[2022/4/28 2:37:18]

4.之后兑换后的USDT代币最后会通过调用库函数creditUserAssets来更新攻击合约在ExchangeWithAtomic合约里的使用的账本,导致攻击合约最终在ExchangeWithAtomic合约里USDT代币的存款记账为568.9万枚;

慢雾:BTFinance被黑,策略池需防范相关风险:据慢雾区情报,智能DeFi收益聚合器BT.Finance遭受闪电贷攻击。受影响的策略包括ETH、USDC和USDT。经慢雾安全团队分析,本次攻击手法与yearnfinance的DAI策略池被黑的手法基本一致。具体分析可参考慢雾关于yearnfinace被黑的技术分析。慢雾安全团队提醒,近期对接CurveFinance做相关策略的机池频繁遭受攻击。相关已对接CurveFinance收益聚合器产品应注意排查使用的策略是否存在类似问题,必要时可以联系慢雾安全团队协助处理。[2021/2/9 19:19:41]

5.最后攻击者调用ExchangeWithAtomic合约里的withdraw函数将USDT提取出来,归还闪电贷后将剩余的283.6万枚USDT代币换成WETH获利。攻击者利用一样的手法在BSC链上的也发起了攻击,获利19.1万美元;

此次攻击的根本原因在于合约兑换功能的函数没有做重入保护,并且兑换后再次更新账本存款的数值是根据兑换前后合约里的代币余额差值来计算的,导致攻击者利用假代币重入了存款函数获得超过预期的代币。

标签:USDCHAFINFINAGUSDT价格Floki ChainPanda FinanceYearn2.Finance

酷币热门资讯
DVT:以太坊合并后,DVT 分布式验证将成为重要的关键性技术_NET

原文标题:《以太坊合并后,DVT分布式验证技术至关重要》来源:TinTinLand2022年9月15日,以太坊区块链完成了7年以来最重要的合并,即从?PoW?过渡到权益证明?PoS?共识机制.

1900/1/1 0:00:00
比特币:美联储如期加息 25 个基点,最新声明释放了什么信号?_加密货币

撰文:MaryLiu,比推BitpushNews美东时间周三下午,美联储宣布将基准利率上调25个基点,此举符合市场预期,此次加息使美联储的目标区间达到4.5%-4.75%.

1900/1/1 0:00:00
STA:加密安全和钱包提供商 ZenGo 提出利用 EIP-6384 解决离线签名漏洞的解决方案_STAMP价格

加密安全和钱包提供商ZenGo推出了一种解决方案EIP-6384,来解决日益严重的离线签名漏洞利用问题。此类漏洞利用已导致攻击者用户签署难以读取的钱包消息以窃取加密资产和NFT.

1900/1/1 0:00:00
比特币:天桥资本创始人将投资 FTX US 前总裁创立的加密公司_KIDGOKU

天桥资本创始人AnthonyScaramucci表示,将用自己的钱投资FTXUS前总裁BrettHarrison成立的加密货币公司.

1900/1/1 0:00:00
LAR:L1 EVM 区块链 Flare 上线,并向用户空投 42.8 亿个 Flare 代币_Flare

Layer1EVM区块链Flare上线FlareNetwork于当地时间周一正式上线并向用户空投了42.8亿个Flare代币flr,根据2020年12月快照.

1900/1/1 0:00:00
GAS:对话 UniPass:如何为普通用户打开 Web3 的大门?_GASC价格

原文标题:《BinaryTalks|对话UniPass,为普通用户打开Web3的大门》本期策划:Kylo,BinaryDAO本期主持:JennyHuang.

1900/1/1 0:00:00