火星链 火星链
Ctrl+D收藏火星链

CER:CertiK:Yearn.finance新项目Eminence攻击事件漏洞分析

作者:

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

北京时间9月29日,CertiK安全研究团队发现Yearn.finance的新项目Eminence.finance出现异常交易。有三笔共计价值约1.09亿人民币的资金,被从Eminence智能合约中转出,地址为:0x5ade7ae8660293f2ebfcefaba91d141d72d221e8。CertiK安全研究团队认为该事件是攻击者使用脚本程序,通过闪电贷flashloan借得初始资金,利用Eminence项目中的联合曲线模型,反复购买出售EMN和eAAVE来获得收益。技术细节分析

以下分析:https://etherscan.io/tx/0x3503253131644dd9f52802d071de74e456570374d586ddd640159cf6fb9b8ad8为例子,该笔交易流程图如下:

Larry Cermak:Customers Bank等银行仍为加密行业提供服务:3月13日消息,The Block研究总监Larry Cermak发推称,为加密货币业务提供银行服务的三家美国银行被淘汰。不过,Customers Bank、First Foundation Bank、Cross River Bank、Sutton Bank、Evolve Bank & Trust、BankProv、Quontic Bank等银行仍然提供加密货币银行服务。Larry Cermak表示,自己没有提到像摩根大通、 纽约梅隆银行这样的大银行,是因为大多数小企业都无法使用这些银行。[2023/3/13 13:00:38]

Aave社区提议与Balancer达成战略合作,并购买30万枚BAL代币:3月23日消息,官方消息,Aave社区提议与Balancer达成战略合作,将经济储备中的14,666.67 AAVE兑换成200,000 BAL代币;部署Bonding Curve以在市场上额外获得100,000个BAL代币,成本为1,105,500美元。Aave将成为拥有300,000 BAL代币的八位代币持有者之一。所有300,000个BAL代币都将存入Balancer V2 BAL:ETH (80:20) 池,并在3月28日参与Balancer修订后的代币经济学。[2022/3/23 14:12:38]

在该笔交易中,攻击者首先通过Uniswap中的闪电贷服务借得1500万个DAI,然后全部购买EMN代币,共购得约1,383,650,487个EMN代币。其中一半EMN,共约691,825,243个EMN代币,通过OP0步骤用于购买eAAVE代币,共获得约572,431个eAAVE代币。到当前为止,攻击者共持有1,383,650,487-691,825,243=691,825,244个EMN和572,431个eAAVE代币。接下来攻击者的脚本继续执行了OP0,OP1,OP2,OP3,OP4共5个内部交易(InternalTransactions),该5个内部交易产生的影响如下表:

FAMEEX上线新币种BAL(Balancer):据官方消息,FAMEEX于2020年10月13日上线新币种BAL(Balancer);平台将于2020年10月13日16点开放BAL充值,18点开放提现业务;同时,将于10月13日18点开放BAL/USDT、BAL/BTC、BAL/ETH币对交易。[2020/10/13]

从OP4售出的DAI总数目为16,673,637,比攻击者通过闪电贷借得的DAI总数目1500万个要多出近170万。造成以上结果的原因是:在OP0使用EMN购买eAAVE的过程中,EminenceCurrency.sol智能合约第231行中claim函数被调用,随后第233行的_burn函数将用于交易的691,825,243个EMN进行了燃烧:

Larry Cermak:BTC与股市之间的相关性有所减弱:The Block分析师Larry Cermak发推称,BTC与股市之间的相关性现在有所减弱,但显然还是存在的。[2020/3/20]

然而在下图_burn函数的定义中我们可以看到,仅仅只有EMN代币的数目被燃烧掉,而其对应的DAI数目并没有改变。这就造成了一个问题:EMN和DAI的比率由于EMN数目的减少,造成了DAI相对价格的降低,因此采用同样数目的EMN去购买DAI,可以获得的DAI数目更多。

因此,当OP0完成后,EMN数目对DAI数目比率下降。攻击者通过OP1将剩余的一般EMN兑换成DAI,由于此时DAI相对价格低,因此购入的DAI数目相比正常情况多。完成OP1后,攻击者将持有的eAAVE通过OP2,OP3兑换回EMN,然后兑换到DAI。最终,当进行OP4之前,攻击者持有的DAI数目会高于从Uniswap中借得的数目。至此,攻击者通过漏洞完成一次获利。攻击者在同一次交易中重复三次利用了该漏洞。每次到达OP4时,会将获利后总共的DAI再次利用,进行攻击行为。当完成全部三次后,攻击者偿还了Uniswap的借款,将该次交易获利发送至其地址:0x223034edbe95823c1160c16f26e3000315171ca9攻击者总计执行了3次交易,交易地址如下:第一次:0x3503253131644dd9f52802d071de74e456570374d586ddd640159cf6fb9b8ad8第二次:0x045b60411af18114f1986957a41296ba2a97ccff75a9b38af818800ea9da0b2a第三次:0x4f0f495dbcb58b452f268b9149a418524e43b13b55e780673c10b3b755340317分析总结

该事件是一个典型的由于逻辑设计与实际智能合约代码实现不符而造成安全漏洞的案例。而且项目上线前,尚未经过安全审计。对于该种类型漏洞,传统的测试方法与测试工具均无法检查出该种逻辑漏洞。因此,CertiK提出以下建议:当前DeFi项目热潮持续不减,很多项目为了抓住热点与机遇,在未经严格测试和审计的情况下便匆忙上线。这些项目中,大部分的漏洞是无法通过常见的测试方法和工具来发现的。只有寻找专业的审计专家进行严谨的数学模型证明,才可以发现该漏洞。安全审计现在已经是高质量DeFi项目的标配。若项目没有被审计,对于用户来说,投资行为则要格外慎重;对于项目方来说,则需要找专业并且声誉好的审计公司进行审计。若项目被审计过,则需尽量了解审计公司背景以及其审计报告中的各项指标,其中包括但不限于:安全审计的范围,方法,及结论合约是否有漏洞或者安全隐患?如果有,需要了解这些问题的严重程度及可能影响合约整体的代码质量审计公司的专业性和独立性

标签:BALDAICERNCEGlobal AEX TokenYFDai FinanceDream SoccerLMAO Finance

SHIB最新价格热门资讯
DEF:NFT市场交易量激增1000%,短期内能否接力DeFi下半场?

编者按:本文来自白话区块链,作者:一棵杨树,Odaily星球日报经授权转载。据NonFungible.com数据,截至10月14日,NFT市场交易总量达1.30亿美元,卖出的NFT超过492万个.

1900/1/1 0:00:00
IZE:Equalizer的DEX探索:治理代币的智能分发

编者按:本文来自蓝狐笔记,Odaily星球日报经授权转载。从SushiSwap分叉Uniswap之后,各种swap数不过来了,不少的Swap只是简单拷贝SushiSwap的流动性挖矿的代币分配机.

1900/1/1 0:00:00
联盟链:澳门旅游恢复开放,微众银行区块链助力粤澳健康码跨境互认

9月23日起,内地全面恢复办理赴澳门旅游签注,持有效出入境证件的旅客持7天内有效核酸检测阴性结果证明,并申领“粤康码”,凭“粤康码”绿码即可自由通关。这意味着澳门旅游全面恢复开放.

1900/1/1 0:00:00
TME:因为无KYC,传中国房地产高管用BitMEX/Bybit?

北京时间10月1日全球最大的专业加密货币衍生品交易所BitMEX遭到美国商品期货交易委员会指控,罪名包括未经注册的交易平台、违反反政策等.

1900/1/1 0:00:00
OIN:Filecoin矿工,困在质押里

北京时间昨晚22点44分左右,Filecoin区块高度来到148888,经过3年的等待,Filecoin主网正式启动.

1900/1/1 0:00:00
CARD:重塑产业+价值共识,区块链助力供应链金融数字化

当前,世界范围内的高新科技革命和产业变革正在孕育兴起,多领域新技术互相交叉融合,新产品、新业态、新模式和新兴产业不断涌现,许多传统产业结构也正在面临重塑.

1900/1/1 0:00:00