首发 | Pickle Finance损失近2000万美元攻击事件分析

北京时间11月22日凌晨2点37分,CertiK安全研究团队通过Skynet发现Pickle Finance项目遭到攻击,共损失约1975万枚价值近一亿三千万人民币DAI。

自9月10日Pickle Finance开始挖矿起,一直没有什么存在感。

有了食物大军的大幅涨跌经验在前,投资者本身对于异军突起的Pickle项目保持着一定程度的警惕。

但自从9月14日获得V神亲自站台,酸黄瓜在汹涌的DeFi浪潮中凭借其DeFi新玩法及各种背书,可谓是平地起价完成了10倍的涨幅。

“刚用5美元的价格把手里价值1万美元的PICKLE卖掉,睡了一觉它的价值就变成了60美元???这???”

正当各投资者摩拳擦掌预备好入手这一新型食物代币或是已经深陷其中,11月23日传来的消息却令投资者们大惊失色。

据Messari数据显示,自Pickle Finance被黑客攻击后,其原生代币PICKLE暴跌50.12%,直至10.17美元,此后稍有回升,截止当前其市值为11.41美元。

下文将为你带来本次攻击事件详情分析。

整个攻击流程如下:

第一步:攻击者通过StrategyCmpdDAIV2.getSuppliedUnleveraged()的函数获得当前在位于地址0xcd892a97951d46615484359355e3ed88131f829d的StrategyCmpdDAIV2合约中有多少可以被取出的DAI数目,这里记为Amount_A。

第二步:攻击者调用位于0x6847259b2b3a4c17e7c43c54409810af48ba5210地址处的ControllerV4智能合约中的swapExactJarForJar()函数,并在调用时传入1号和2号脏jar,Amount_A以及0,[],[]作为参数。

社交和NFT发行与交易平台Torum与Kylin Network达成战略合作:据官方消息,Torum社交+NFT发行和交易平台宣布与波卡生态数据基础设施组件Kylin Network达成战略合作。

Torum将收集来自Kylin预言机的价格数据源,用于Torum体系间的DeFi平台、NFT商城等功能。Kylin Netowrk 将会通过Torum生态圈中获取用户提供的公共数据,共同增进去中心化数据生态圈。

Torum 是⼀家专为加密货币⽤⼾及项⽬⽅而设的社交平台,致⼒于以社交平台作为⽣态圈的基础,并通过整合搭建于币安智能链上的DeFi 平台、NFT商城等功能,目前平台已拥有来自十余个国家的接近4万名注册用户,已连续数月保持30%用户增长率。

Kylin Network基于波卡生态圈,致力于建立一家跨链数据经济体系,为波卡生态圈中的DeFi和Web 3.0 app,以最具成本效益的方式提供最安全可靠的数据来源。[2021/5/8 21:38:53]

swapExactJarForJar()函数

其中1号脏jar和2号脏jar由于是攻击者自己部署的,符合IJar接口的智能合约,因此其中的token()函数的逻辑实现以及其他函数都是由攻击者自己决定的。因为Pickle Finance swapExactJarForJar()函数没有对传入的jar是否为官方的智能合约地址进行验证,因此该步骤得以成立。

swapExactJarForJar()函数中传入的jar可以定义代币的类型

调用withdrawForSwap()函数 

随着swapExactJarForJar()函数的执行,当执行到上图289行的位于swapExactJarForJar()函数中的withdrawForSwap()函数时,经过一系列函数调用,最终执行位于0xcd892a97951d46615484359355e3ed88131f829d的deleverageToMin()函数以及deleverageUntil()函数,将当前StrategyCmpdDAIV2中可以被取出的代币(Amount_A)转移到位于0x6949bb624e8e8a90f87cd2058139fcd77d2f3f87地址的PickleJar智能合约中。

华尔街日报记者:Coinbase Q1收益高出2020年全年两倍多:金色财经报道,华尔街日报记者Paul Vigna今日发推文称,Coinbase在2021年前3个月的收益高出2020年全年两倍多。据悉,Coinbase第一季度预计净收益在7.3亿美元至8亿美元之间,收入为18亿美元。相比之下,该公司在2020年全年盈利3.22亿美元,总收入为13亿美元。[2021/4/7 19:53:09]

 deleverageToMin()函数以及deleverageUntil()函数

StrategyCmpdDAIV2智能合约向PickleJar智能合约转移代币的内部交易截图

PickleJar智能合约中的earn()函数

第三步:调用位于0x6949bb624e8e8a90f87cd2058139fcd77d2f3f87地址的PickleJar智能合约中的earn()函数(如上图所示)。

总共调用三次,目的是将位于当前PickleJar中的pDAI数目的DAI,从0x6b175474e89094c44da98b954eedeac495271d0f地址转移到位于0x6847259b2b3a4c17e7c43c54409810af48ba5210地址处的ControllerV4智能合约中,并在887行通过调用ControllerV4合约中的earn()函数(如下图所示),在下图152行中通过deposit()函数。

从而实现调用0xcd892a97951d46615484359355e3ed88131f829d的StrategyCmpdDAIV2合约中的deposit()函数,将PickleJar中的pDAI数目的cDAI铸造给StrategyCmpdDAIV2。

ControllerV4智能合约中的earn()函数

StrategyCmpdDAIV2合约中的deposit()函数

第四步:再次调用位于0x6847259b2b3a4c17e7c43c54409810af48ba5210地址处的ControllerV4智能合约中的swapExactJarForJar()函数,并在调用时传入3号和4号脏jar,以及0,0, CurveProxyLogic智能合约地址,0x20作为参数。

此处0x20是一个注入参数,目的是为了与CurveProxyLogic智能合约地址配合,执行位于0x6186e99d9cfb05e1fdf1b442178806e81da21dd8地址的CurveProxyLogic智能合约中的add_liquiditya()函数。

3号脏jar:

0xa2da08093a083c78c21aeca77d6fc89f3d545aed

4号脏jar:

0xa445e12d69e8bd60290f6935d49ff39ba31c6115

CurveProxyLogic智能合约地址: 0x6186e99d9cfb05e1fdf1b442178806e81da21dd8

swapExactJarForJar()函数使用CurveProxyLogic智能合约地址和注入参数来执行指定函数

CurveProxyLogic智能合约中的add_liquiditya()函数

在此步骤之后,在第三步中存储在StrategyCmpDAIV2被从StrategyCmpDAIV2智能合约中转移到ControllerV4智能合约处。

至此所有可以被取出的代币被以cDai的形式存储在ControllerV4智能合约中,并且攻击者拥有取出cDAI的资格。

第五步,攻击者调用位于地址0x5d3a536e4d6dbd6114cc1ead35777bab948e3643的CErc20Delegator智能合约中的redeemUnderlying()函数,内部调用了位于0xbb8be4772faa655c255309afc3c5207aa7b896fd地址处的CErc20中的redeemUnderlying(),redeemUnderlyingInternal()以及redeemFresh()函数。

最终将所有获得的cDAI转换成DAI,提出所有DAI并完成攻击。

CErc20Delegator中的redeemUnderlying()函数

CErc20中的redeemUnderlying()函数

CErc20中redeemUnderlyingInternal()函数

多次的DeFi攻击事件,表明了一个事实:“已审计”并不意味着其拥有了安全保证。

Pickle Finance在10月或更早通过的安全审计,并不代表其新增的智能合约均得到了实时的安全检测。

高收益伴随着高风险,此次漏洞的爆发同样也是一个警示。

完备的安全保障=安全审计+实时检测+资产保障=CertiK审计服务+CertiK实时检测安全预言机+CertiK快速扫描+CertiKShield去中心化资产保障资金池

如您有审计需求,欢迎搜索微信【certikchina】关注CertiK官方微信公众号,点击公众号底部对话框,留言免费获取咨询及报价!  

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

比特币交易所欧洲央行高管称“大型科技企业”和稳定币对欧洲金融体系构成风险

欧洲央行执委会成员Fabio Panetta表示,大型科技企业和稳定币可能会扰乱欧洲金融体系。 他在名为“欧洲支付的未来”的会议上表示,“尽管这些大型科技企业和稳定币可以提供方便、高效的支付解决方案,但它们有可能危及竞争、隐私、金融稳定甚至货币主权。” 他还表示,金融科技公司试图改变支付领域的格局,对传统的银行中介机构构成了“威胁”。

BTC金色观察丨看好比特币?Pantera Capital和一众业内大咖想和你聊聊

金色财经 区块链11月23日讯  上个世纪八十年代华尔街的交易员圈子里流传着这么一句话:“交易越难做,行情就越好”,当时这句话背后的含义是,当市场订单买入或卖出越难,从长远来看市场前景就越好。虽然这句话不是100%完全正确,但不可否认的是越来越多人开始咨询投资理财顾问自己是否需要购买一些比特币。

以太坊价格人民政协报:要数字货币 不要数字鸿沟

原标题:《调研数字货币之后,胡晓炼、张野两位大咖说——要数字货币,不要数字鸿沟》 一提到央行数字货币,您首先会想到什么?很多身在深圳的朋友,或许会首先想到今年10月,深圳市政府联合央行开展的数字人民币(央行数字货币)红包试点活动。当时,深圳市罗湖区政府出资1000万元,以抽签的形式面向5万名“锦鲤”市民发放数字人民币。

比特币价格中国各省区块链政策竞争力指数TOP10(2020年11月)

顺应着国家大力发展区块链的趋势,自2020年以来,全国迎来了区块链政策热潮,中央以及各地方政府纷纷颁布区块链相关政策。 此前,链塔智库发布过系列文章“中国区块链50城”,通过扫描城市经济发展水平、政府区块链政策及支持力度、区块链投融资事件、区块链创业企业名录等多个维度展现该城市区块链整体布局,以及该城市区块链创业活跃度,最终展示一座城市区块链竞争力。

[0:0ms0-1:562ms