区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 币安币 > 正文

EAP:Impossible被黑分析:“不可思议”的被黑之旅_BUSD

作者:

时间:

据慢雾区消息,币安智能链(BSC)DeFi项目ImpossibleFinance遭遇闪电贷攻击。慢雾安全团队第一时间介入分析,并将结果分享如下:

攻击细节分析

ImpossibleFinance的DEX架构参考了Uniswapv2,但在Pair的实现上有所不同。ImpossiblePair分别实现了cheapSwap与swap两个接口。cheapSwap函数限制了只由Router合约可进行调用,swap函数则是任意用户都可调用进行代币兑换操作。本次攻击事件的根本原因正是出在这种特殊的代币兑换架构上,接下来我们对此次攻击进行具体分析:

首先攻击者利用闪电贷从PancakeSwap中借出大量WBNB,并最终将其兑换成IF(ImpossibleFinance代币)?。

随后攻击者创建了一个由自己控制的代币AAA(BBB),并与上一步骤中获得的IF代币添加流动性。

之后攻击者通过Router传入自定的兑换路径(AAA->IF->BUSD)将AAA代币兑换成BUSD代币,而问题正是出现在此兑换过程中。通过链上记录我们可以很容易的发现攻击者在将AAA代币兑换成IF代币的过程中进行了两次兑换操作:

为什么在一次兑换过程中会进行两次兑换操作呢?

通过分析具体的内部调用流程我们可以发现,攻击者在Router合约调用AAA合约的transferFrom函数将AAA代币转入Pair合约的过程中,同时调用了一次Pair合约的swap函数(即在transferFrom函数实现了正常转账与swap调用的逻辑)。然后再通过项目设计预期的cheapSwap再进行一次正常的代币兑换操作。

通过以上分析我们可以知道攻击者在一次代币兑换过程中分别通过调用swap函数与cheapSwap函数进行两次代币兑换操作,最终收到了额外的BUSD代币。那么既然是进行兑换操作,理论上每次兑换操作都将导致K值的变化,最终使得用户无法获得预期的代币。

但通过分析ImpossiblePair的swap函数与cheapSwap函数的具体逻辑,我们发现一个惊人的情况:在swap函数中进行了K值检查,而在cheapSwap函数却未进行K值检查而直接进行了update操作。这就导致了攻击者进行了多次兑换操作获得了额外的BUSD。

攻击流程

1、攻击者先通过PancakeSwap闪电贷借出WBNB,并将WBNB兑换成IF代币。

2、创建恶意的代币合约AAA(BBB),并在Impossible中添加了AAA代币与IF代币流动性。

3、通过AAA->IF->BUSD路径进行AAA代币到BUSD代币的兑换,并在AAA代币转入Pair合约兑换成IF代币的过程中进行了一次IF代币与BUSD的兑换操作,随后再进行正常的cheapSwap操作。最终获得了额外的BUSD代币。

4、之后重复以上操作进行获利。

总结

本次攻击的核心在于cheapSwap函数中未进行K值检查,导致攻击者可以通过在一次兑换过程中进行多次兑换操作以获得额外的代币。慢雾安全团队建议DeFi协议在参考其他项目的基础上进行创新的过程中应该充分的对其新的模型进行检查验证以避免此类安全事故的发生。

标签:SWAPAAABUSDEAP币圈swapAAA价格EBUSD币bitpieapp国际版

币安币热门资讯
数字艺术:资深加密艺术策展人谈原生与非原生加密艺术_COI

原生与非原生加密艺术作品的法律关系都是NFT,但两者的版权属性存在差别。 什么是NFT? NFT的概念 NFT全称为(non-fungibleToken),即非同质化通证(或非同质化代币),意为.

比特币:用比特币当法币?萨尔瓦多的实验能否成功_以太坊

在日前出席在迈阿密举行的比特币2021会议时,萨尔瓦多总统NayibBukele宣布将于近日向立法机构提交比特币立法草案,帮助比特币将在萨尔瓦多成为法定货币。6月9日,历史性时刻来临.

AIN:测试网上线在即 海纳时空线下沙龙正火爆传递NA先进价值 等你来约_NACHO

区块链大规模落地应用还要多久?NAChain公链究竟具有什么样的技术价值等......如果,你关心这些,不妨走进海纳时空共识大会系列活动.

USD:可组合性就是创新 可组合性如何解锁加密世界以及相关的一切?_加密货币

原文标题:ComposabilityisInnovation翻译标题:可组合性就是创新--可组合性如何解锁加密世界以及相关的一切?摘要:是加密货币投资公司ScalarCapital的联合创始人L.

DEFI:金色DeFi日报 | 阿里拍卖开青年艺术家NFT数字艺术品专场_NFT

DeFi数据 1.DeFi总市值:665.83亿美元 市值前十币种排名数据来源DeFiboxDeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:46.

WAR:金色观察|Swarm的分布式存储愿景会实现吗?_swarm币未来前景

近日,Swarm主网上线了,让很多想参与分布式存储网络的用户略显兴奋,在区块链的分布式存储赛道里,项目都会用代币激励用户提供硬件设备接入网络,以提供存储资源构建分布式的存储服务.