Dot Finance闪电贷安全事件分析

摘要:2.为攻击提供资金支持get reward 函数1.使用 balanceOf(a

2.为攻击提供资金支持

get reward 函数

1.使用 balanceOf(address(this)) 获取 CAKE 代币余额

2.通过 CAKE 代币余额来铸造奖励

简要过程及原理分析

1.黑客使用 PancakeSwap 闪电贷获得初始资金 100 Cake 代币;

2.通过将 Cake 代币 打入 VaultPinkBNB 合约,来影响 getReward 函数获取合约 Cake 代币真实值,同时 performanceFee 参数受 Cake 代币真实值影响数值巨大;

3.最后 mintFor 函数使用受影响的 performanceFee 参数向黑客铸造大量 pink 代币奖励;

总结

此次攻击属于 PancakeBunny 同类型的攻击事件,迄今为止此类攻击事件已发生多次,知道创宇区块链安全实验室再次提醒,近期 BSC 链上频频爆发攻击事件,合约安全愈发需要得到迫切重视,合约审计、风控措施、应急计划等都有必要切实落实。

免责声明

本文观点仅代表作者个人观点,不构成本平台的投资建议,本平台不对文章信息准确性、完整性和及时性作出任何保证,亦不对因使用或信赖文章信息引发的任何损失承担责任
上一篇

天眼DeFi日报丨SushiSwap向此前披露BitDAO荷兰拍卖漏洞的白帽黑客支付了100万USDC赏金

下一篇

什么是合成资产?