“Value DeFi遭闪电贷攻击”系该协议中基于AMM的预言机bug导致

2020-11-15 评论

据PeckShield分析,“Value DeFi遭闪电贷攻击”是由于该协议中基于AMM的oracle(即Curve)中的一个bug。攻击步骤如下: 1.黑客从Aave进行了8万枚ETH的闪电贷; 2.在UniswapV2用WETH兑换了1.16亿枚DAI; 3.在UniswapV2将从Aave获得的8万枚ETH兑换成3100万USDT; 4.将2500万枚DAI存入Vault DeFi,铸造2490万枚pooltoken(给攻击者),以及2495.6万枚新3crv(由Vault DeFi托管); 5.在Curve将9000万枚DAI兑换为9028.5万枚USDC; 6.在Curve将3100万枚USDT兑换为1733万枚USDC; 7.销毁2490万枚铸造的池代币,以赎回3308.9万枚3crv代币,而不是24.956万枚(喂价被操纵)。 8.在Curve将1733万枚USDC兑换回3094万枚USDT; 9.在Curve将9028.5万枚USDC兑换回9092.7万枚DAI; 10.通过销毁33.089万枚3crv来赎回3311万枚DAI,从3pool中清除流动性。