宇宙链 宇宙链
Ctrl+D收藏宇宙链

CertiK:Pickle Finance损失近2000万美元攻击事件分析

作者:

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

北京时间11月22日凌晨2点37分,CertiK安全研究团队通过Skynet发现PickleFinance项目遭到攻击,共损失约1975万枚价值近一亿三千万人民币DAI。自9月10日PickleFinance开始挖矿起,一直没有什么存在感。有了食物大军的大幅涨跌经验在前,投资者本身对于异军突起的Pickle项目保持着一定程度的警惕。但自从9月14日获得V神亲自站台,酸黄瓜在汹涌的DeFi浪潮中凭借其DeFi新玩法及各种背书,可谓是平地起价完成了10倍的涨幅。

“刚用5美元的价格把手里价值1万美元的PICKLE卖掉,睡了一觉它的价值就变成了60美元???这???”正当各投资者摩拳擦掌预备好入手这一新型食物代币或是已经深陷其中,11月23日传来的消息却令投资者们大惊失色。据Messari数据显示,自PickleFinance被黑客攻击后,其原生代币PICKLE暴跌50.12%,直至10.17美元,此后稍有回升,截止当前其市值为11.41美元。下文将为你带来本次攻击事件详情分析。攻击始末

HOGT-DEX生态已通过Certik代码审计:据官方消息,HOGT-DEX生态已通过美国Certik代码审计。

CertiK区块链网络安全公司,由耶鲁大学与哥伦比亚大学计算机学教授共同创立。旨在使用最严密和最彻底的网络与软件安全技术来识别并消除安全漏洞。截至目前,CertiK已进行了超过700次审计,审计了超过39.6万行代码,保护了超过300亿美元的资产免受损失。

HOGT是基于火币生态链的综合性DeFi生态服务平台,融合聚合收益、DEX、借贷等多板块业务,致力于建设DeFi全生态服务系统。[2021/6/9 23:23:24]

整个攻击流程如下:第一步:攻击者通过StrategyCmpdDAIV2.getSuppliedUnleveraged()的函数获得当前在位于地址0xcd892a97951d46615484359355e3ed88131f829d的StrategyCmpdDAIV2合约中有多少可以被取出的Dai数目,这里记为Amount_A。第二步:攻击者调用位于0x6847259b2b3a4c17e7c43c54409810af48ba5210地址处的ControllerV4智能合约中的swapExactJarForJar()函数,并在调用时传入1号和2号脏jar,Amount_A以及0,,作为参数。

Balancer社区发起提案欲将AAVE流动性采矿上限提高至3000万美元:2月11日,去中心化交易协议Balancer Labs官方发推称,社区已发起新提案,计划将AAVE的流动性采矿上限从1000万美元提高到3000万美元。[2021/2/12 19:38:25]

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

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

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

动态 | “更新regproducer李嘉图合约”的提案已通过:今日,EOS42 发起的提案“更新regproducer李嘉图合约”已通过并顺利执行。该提案通过 regproducer 合约中约定的标准来实现出块节点问责制,其最终目标是为了确保基础设施的性能能够具备稳定性,能够为 dApps 提供可靠的支持,并且为 EOS 区块链提供保护。 (IMEOS)[2019/8/11]

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

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

动态 | EOS42提出 对reg_producer 合约的修改建议 包含惩罚节点的措施:据 IMEOS 报道,EOS42 发文阐述了对 reg_producer 合约的修改建议,包含了惩罚节点的措施。EOS42 将 reg_producer 分解为三个主要目标:通过在reg_producer 合约中设定标准的方式,使得可以对出块节点问责,其最终目的是确保 EOS 网络性能足以为 DAPPs 提供可靠支持,帮助 EOS 代币持有人进行明智投票,并通过客观地保留不能变更的 EOS 区块链的方式保护 EOS 用户。[2019/2/15]

PickleJar智能合约中的earn()函数第三步:调用位于0x6949bb624e8e8a90f87cd2058139fcd77d2f3f87地址的PickleJar智能合约中的earn()函数(如上图所示)。总共调用三次,目的是将位于当前PickleJar中的pDAI数目的DAI,从0x6b175474e89094c44da98b954eedeac495271d0f地址转移到位于0x6847259b2b3a4c17e7c43c54409810af48ba5210地址处的ControllerV4智能合约中,并在887行通过调用ControllerV4合约中的earn()函数(如下图所示),在下图152行中通过deposit()函数。从而实现调用0xcd892a97951d46615484359355e3ed88131f829d的StrategyCmpdDAIV2合约中的deposit()函数,将PickleJar中的pDAI数目的cDAI铸造给StrategyCmpdDAIV2。

美国网上超市CoinGrocer支持数字货币支付:据btcmanager消息,近日,一家名为CoinGrocer的网上超市上线,并将支持BTC、BCH、ETH、LTC、XMR等数字货币支付。据悉,该商店目前只面向美国的48个州开放。[2018/6/4]

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

StrategyCmpdDAIV2合约中的deposit()函数第四步:再次调用位于0x6847259b2b3a4c17e7c43c54409810af48ba5210地址处的ControllerV4智能合约中的swapExactJarForJar()函数,并在调用时传入3号和4号脏jar,以及0,0,CurveProxyLogic智能合约地址,0x20作为参数。此处0x20是一个注入参数,目的是为了与CurveProxyLogic智能合约地址配合,执行位于0x6186e99d9cfb05e1fdf1b442178806e81da21dd8地址的CurveProxyLogic智能合约中的add_liquiditya()函数。3号脏jar:0xa2da08093a083c78c21aeca77d6fc89f3d545aed4号脏jar:0xa445e12d69e8bd60290f6935d49ff39ba31c6115CurveProxyLogic智能合约地址: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攻击事件,表明了一个事实:“已审计”并不意味着其拥有了安全保证。PickleFinance在10月或更早通过的安全审计,并不代表其新增的智能合约均得到了实时的安全检测。高收益伴随着高风险,此次漏洞的爆发同样也是一个警示。完备的安全保障=安全审计+实时检测+资产保障=CertiK审计服务+CertiK实时检测安全预言机+CertiK快速扫描+CertiKShield去中心化资产保障资金池CertiK的一系列安全服务及工具,覆盖了项目及用户的资产安全需求。如您有审计需求,欢迎点击CertiK公众号底部对话框,留言免费获取咨询及报价!

标签:JARCERDAIPICKJARED币LanceriaYFDai Financepickle币创始人

fil币价格今日行情热门资讯
EOS只有期望,没有共识

编者按:本文来自Bingbang,Odaily星球日报经授权转载。先看一张图: 这张图是前几天区块律动的回测数据,回测方式是在2020年1月1日,将市值排名前10的币种每个买入100美元,到目前为止的收益率.

1900/1/1 0:00:00
比特币这次大牛市与2017年有何区别?看数据怎么说

编者按:本文来自巴比特资讯,作者:kyle,星球日报经授权发布。截至2020年11月19日撰写本文时,比特币的价格徘徊在18,000美元左右,这意味着一件事:我们正处于自2017年底著名的牛市以来从未出现过的价格飙升中,当时比特币的价.

1900/1/1 0:00:00
Deribit期权市场播报:1118—短暂回调

今天的市场波动很大,上午上涨超过700美元,中午出现超过1000美元的回调,下午又拉升了500余美元。一个小时1000美元的短暂回调,带动短期IV快速上升,曲面终于迎来了整体的上升,持仓突破3.4亿美元.

1900/1/1 0:00:00
3分钟了解红薯保险协议Umbrella Protocol

编者按:本文来自巴比特资讯,作者:ElizabethWoyke,编译:隔夜的粥,星球日报经授权发布.

1900/1/1 0:00:00
Yearn宣布与Pickle共生协作,向2000万美元攻击受害者分配新代币

编者按:本文来自巴比特资讯,作者:AndreCronje,星球日报经授权发布。“11月24日,Yearn.finance创始人AndreCronje发文表示,Pickle和Yearn的开发人员已经设计出一种结构,以使两个项目可以共生地.

1900/1/1 0:00:00
空军的熊市?海外大佬连续两周吃掉比特币“所有卖单”

编者按:本文来自风火轮社区,作者:佩佩,Odaily星球日报经授权转载。持币人,持币魂,持币都是人上人,大家好,我是佩佩,应该说这是一个略有些躁动的周末,不仅很多社群查价和讨论的频次变高了,也有曾经的“牛鬼蛇神”又开始冒出头来.

1900/1/1 0:00:00