火星链 火星链
Ctrl+D收藏火星链
首页 > PEPE币 > 正文

DEF:独家 | 灵踪安全:Pinecone被攻击事件分析

作者:

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

本文由“灵踪安全”原创,授权“金色财经”独家发布。

8月19日,BSC上的收益聚合项目PineconeFinance的保险库受到黑客攻击,损失约350万没PCT代币。

截至写稿时为止,项目方已经针对此次攻击中受损的用户发布了补偿计划:项目团队及投资人共持有491万枚代币,将用所有代币补偿用户。

尽管此次攻击受损的金额相对近期动辄千万、上亿美元的金额不算太大,但这起攻击事件还是给我们留下了值得吸取的经验和教训。

这次攻击出现漏洞的地方在于转账过程使用的代币有损耗,而合约对这个损耗没有处理好于是就导致漏洞出现从而被黑客攻击。

在正常状况下,用户之间转账代币的时候,如果代币在转账过程中没有损耗,处理起来是比较简单的。但如果某些代币在转账过程中会出现损耗,则处理这类代币的转账就要非常小心了。

在Pinecone项目中,其代币PCT是作为资金池的质押代币,在其合约设计的代币转账过程中会有手续费的损耗。而项目将这个损耗计入了用户的份额中,于是用户份额和质押的PCT总额就会出现偏差。这个偏差就能被攻击者用来领取多余的奖励。

独家 | 火币宣布成立DeFi实验室:8月3日,全球知名的数字经济领军企业,火币集团宣布成立火币DeFi实验室,将投入数千万美元作为初始投资基金,由火币DeFi实验室进行管理。

火币DeFi实验室专注于DeFi(去中心化金融)的研究、投资、孵化、以及生态的建设。计划在未来通过与全球加密领域和DeFi社区合作,构建更好的金融系统。DeFi实验室由火币首席投资官Sharlyn Wu牵头负责,Sharlyn Wu曾就职于瑞士联合银行,此前在招银国际主导区块链投资工作。

Sharlyn Wu表示:“在过去两年中,我们见证了DeFi的诞生和指数级的增长,其创新的深度、广度、速度都是史无前例的。DeFi正在全球范围内释放自由经济的力量,但现阶段从理论和技术上来看,仍有许多问题亟待解决。为了向主流用户提供加密领域和DeFi服务,还需要加大投资者教育的力度。目前,DeFi还处在早期阶段,需要全球社区共同努力推动,共同打造和建设DeFi生态。”[2020/8/3]

具体而言,本次攻击存在漏洞的合约有:

独家 | Aave锁仓量超越Compound升至第二:据DappBirds DeFi Data专题数据显示,Aave锁仓量超越Compound升至第二,DeFi中锁定资产总价值达42.05亿美元,较昨日上涨6.94%,其中Maker,Aave,Compound,Synthetix,Curve分别以7.57亿美元,5.58亿美元,4.80亿美元,5.58亿美元,3.65亿美元位列前五名[2020/7/24]

PineconeFarm合约,其地址为:

0x4099f27fb72788b7bb5cb64e3d2b865eb82d0f8f

farm合约使用的策略合约IPineconeStrategy,其地址为:

0x1e542DB46eb87cc8E5fA8e1856eC53F89dc4bC89

PCT代币合约,其地址为:

0x6019384a802310117a6E889e7021d2d0A144fE50

独家 | 李炼炫:昨日全球主要股市大跌,在于目前冠状病全球蔓延的形势严峻:金色财经报道,周一全球股市和石油价格大跌。在经历欧洲和亚洲股市暴跌之后,美股开盘后迅速跳水,科技股重挫导致纳斯达克指数跌幅超过4%,道琼斯指数跌幅一度达到3.2%,标普500指数下跌3.2%。对此,欧科研究院首席研究员李炼炫在接受金色财经采访时指出:“昨日全球主要股市大跌,主要原因在于目前冠状病在全球蔓延的形式严峻,相信大家都看到在过去的几天里韩国、日本和意大利等国确诊的新型冠状病感染者人数激增,也亲历过国内A股在新春开始后的暴跌。当前疫情的危急性严重影响了未来经济增长和市场预期,因此全球股市均发生大跌。就未来的影响而言,主要取决于疫情在全球的蔓延趋势是否能得到遏制,目前形势还不太明朗。”[2020/2/25]

漏洞涉及的相关代码片段为:

PineconeToke的_transfer()函数:

独家 | 嘉楠耘智区块链CEO:目前已经在挖矿的矿工在减半前的算力优势比较明显:金色财经报道,今日,嘉楠耘智区块链CEO邵建良接受记者采访,面对“这次疫情对整个矿业(对矿工,矿商)会有什么影响?如果疫情持续,是否会影响矿业“决战”减半前的最后一个丰水期?”问题时表示,对于矿工和矿商来说,原本正常的业务计划都因为疫情的原因产生了一定的困难。主要是因为员工的复工和物流的运输都受到了疫情的阻碍。

如果疫情不能够在短期内结束,确实会产生一定的影响,但是矿业相对于其他行业来说,自动化程度比较高,受到的影响比较有限。目前已经在挖矿的矿工相对来说比较稳妥,在减半前的算力优势比较明显。新增算力因为疫情的原因相信也会有所推迟。[2020/2/7]

在这里,PineconeToken的transferFrom的调用了_transfer()函数,在_transfer()中用户转账会收取手续费,因而实际到账的金额比transferFrom传入的amount值要小。

金色独家 中高会区块链产业联盟理事长朱涛:司法监管滞后是通病:美国证券交易委员会(SEC)将于北京时间6月14日凌晨两点在佐治亚州亚特兰大州立大学举行一次市民会议(Town Hall Meeting),就加密货币行业、网络安全等投资者关心的问题展开讨论。针对此次会议,金色财经邀请中高会区块链产业联盟理事长朱涛对本次会议作出解读,朱涛表示:司法监管滞后是通病。我前天参加中美的一个交流会,他们说美国除了联邦法律规定的电子白条合法外,政客们也没有研究出完善的新的法律。之所以有的地方有宣布,也是为了引领人们去做事。[2018/6/13]

PineconeFarm合约的deposit()函数:

在上述代码中,PineconeFarm将存入的PCT质押到IPineconeStrategy合约中获取收益。通过使用BSC的vm?trace工具,可以发现这个IPineconeStrategy是一个VaultRabbitCake合约。PineconeFarm对用户份额share的计算会用到_wantAmt。而这个_wantAmt和下面的函数片段又有关联。

策略合约的deposit()函数

从上述代码可以看出,在计算sharesAdded时,其分母是wantTotal,而wantTotal依赖balance()。balance是关联的总锁仓PCT余额。由于实际的PCT余额小于deposit传入的金额_wantAmt,这就会造成用户份额在计算时增加了。

最后,当攻击者调用withdraw函数时,只要输入比deposit值大的参数就可以赎回超过质押数的PCT代币。

按照这个机制,黑客在攻击时,可以重复重复调用deposit和withdraw功能,从而导致合约质押的PCT损耗不断增加、资金池持有的PCT余额不断变小。然后在计算奖励时,由于使用资金池中的余额作为分母,而分母越小,则可额外领取的奖励就越多。

了解了代码的漏洞及相关机制后,我们再来看黑客诸多攻击中的一次攻击:

这次攻击中,黑客的地址为:0xfc6682db7e9f57882e8b18ebc9adc7a19f770494,其交易流程如下:

可以看出第一笔交易0xe446f质押了8.1万PCT,然后在0x76d33提取奖励时却提取了16万PCT。

我们继续查看withdraw交易的参数,可以看出传入amount值为22603495a2af5d0ccc34,将其转换为10进制数就是16万,远超质押金额8.1万。详细细节如下图所示:

从这次攻击的漏洞原因看,在转账时有损耗的代币在参与收益类项目时,存在较多的问题。因此灵踪安全提醒项目方要充分考虑损耗对收益计算的影响。

对此类问题,灵踪安全一直以来都会在审计时特别和项目方强调。另外我们也再次强调审计在项目中的重要性,希望项目方在项目上线前充分做好审计工作。

关于灵踪安全:

灵踪安全科技有限公司是一家专注区块链生态安全的公司。灵踪安全科技主要通过“代码风险检测+逻辑风险检测“的一体化综合方案服务了诸多新兴知名项目。公司成立于2021年01月,团队由一支拥有丰富智能合约编程经验及网络安全经验的团队创建。

团队成员参与发起并提交了以太坊领域的多项标准草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569被以太坊团队正式收入。

团队参与了多项以太坊项目的发起及构建,包括区块链平台、DAO组织、链上数据存储、去中心化交易所等项目,并参与了多个项目的安全审计工作,在此基础上基于团队丰富的经验构建了完善的漏洞追踪及安全防范系统。

作者:

灵踪安全CEO谭粤飞

美国弗吉尼亚理工大学(VirginiaTech,Blacksburg,VA,USA)工业工程硕士(Master)。曾任美国硅谷半导体公司AIBTInc软件工程师,负责底层控制系统的开发、设备制程的程序实现、算法的设计,并负责与台积电的全面技术对接和交流。自2011至今,从事嵌入式,互联网及区块链技术的研究,深圳大学创业学院《区块链概论》课程教师,中山大学区块链与智能中心客座研究员,广东省金融创新研究会常务理事?。个人拥有4项区块链相关专利、3本出版著作。

标签:EFIDEFDEFIPCTDeFi Coin BonusPhoenix Defi FinanceBrainaut DefiSPCT

PEPE币热门资讯
NFT:AART联合创建的“南风堂”品牌亮相保利拍卖

由AART、艺仓、海纳星云三家联合创立的南风堂品牌,即将亮相保利拍卖,“保利·南风堂:算法之爱?”NFT专场即将开拍,同时,AART将作为本次拍卖的长期支持主理机构及选品渠道.

1900/1/1 0:00:00
BOOK:跟传统办公室说拜拜? Facebook跨出元宇宙第一步

作为元宇宙的忠实粉丝,Facebook近期推出了一款虚拟现实视频会议应用程序,正式跨出元宇宙第一步.

1900/1/1 0:00:00
数字货币:观点:论电信网络中瑕疵被冻结人的保护

摘要:鉴于电信网络的特殊性与惩治困难,侦查机关通过广泛实施冻结措施予以惩治,在客观上受制于账户流水的不可分割性而致使一些违法犯罪活动之外的人受到冻结措施的限制,形成瑕疵被冻结人现象.

1900/1/1 0:00:00
NFT:NFT对艺术品收藏能起到什么作用?

2021年,虚拟艺术品《每一天:最初的5000天》以6934万美元在佳士得拍卖行成交,刷新了虚拟艺术品拍卖成交纪录,让NFT成功“出圈”,依托区块链基础.

1900/1/1 0:00:00
虚拟币:多个“虚拟货币”案宣判 主犯被判“无期徒刑”

有粉丝问到一个问题,称是不是因为虚拟货币没有立法,所以依靠数字货币、区块链行使只判个几年,没有判无期的。这个真不是,判无期的案例还真有.

1900/1/1 0:00:00
ETH:NFT热潮中的“无聊猿” 、“加密朋克”和“虚拟石头”

NBA明星、商界大佬、传统拍卖行、甚至VISA这个做信用卡的现在都被卷入到NFT热潮里面去了...NFT的全称是Non-FungibleTokens.

1900/1/1 0:00:00