首发 | DeFi项目Based智能合约出现漏洞 发生了什么?

“亡羊补牢,为时未晚”,这句话在生活中的大部分时候均适用。然而,在面临网络安全时,牢破也许就会造成无法挽回的损失。

在安全问题未造成不可弥补的损失前就被发现,或是一开始便做好万全准备,才是身为区块链从业者的安全第一要义。

北京时间8月14日下午,CertiK安全技术团队发现DeFi匿名耕种项目Based官方宣布有攻击者通过调用Based智能合约中的某一个函数,将一号池(Pool 1)冻结,同时宣布将重新部署其一号池。

官方发布推特称,有黑客试图将“Pool1”永久冻结,但尝试失败。而“Pool1”将继续按计划进行。

CertiK通过分析该智能合约,认为这次冻结Based项目一号池事件,是一次由于存在智能合约漏洞导致的事故。

美国法院驳回针对币安等11家公司出售未注册证券的集体诉讼:4月1日消息,美国纽约南区地方法院于3月31日(当地时间)驳回了一起指控币安等11家加密货币公司通过出售未注册证券和操纵价格违反美国证券法的集体诉讼。法官驳回的理由是该国的证券法不适用,因为投资者在购买后延迟了一年多才提起诉讼,而且币安不是美国交易所。2020年4月,Roche Freedman律师事务所发起诉讼,称币安等在未取得证券公司资质的情况下以市场价格出售证券,其中包含声称被操纵的内容。

该事务所表示,被告公司操纵了EOS、QSP、KNC、TRX、FUN、ICX、OMG、LEND 和 ELF等加密货币价格,而没有提供关于这些加密货币的足够信息。原告将诉状提交至美国纽约南区,约两年后法院决定驳回诉状。此前2020年4月份消息,美国律所Roche Freedman针对加密行业提出11项集体诉讼。诉讼对象分别为币安、Civic、BProtocol、Status、Block.one、KayDex、Quantstamp、BiBox、TRON Foundation、KuCoin,HDR Global Trading。(khgames)[2022/4/1 14:30:59]

Based团队部署一号池智能合约,部署地址为0x77caF750cC58C148D47fD52DdDe43575AA179d1f。

Based官方通过调用智能合约中的renounceOwnership函数来声明智能合约所有者,但未进行智能合约初始化。

由于在Based智能合约中initialize函数被错误的设置为可以被外部调用,因此造成在初始化智能合约过程中,一号池的智能合约被外部攻击者用错误的值初始化。

错误的初始化造成Based官方无法再次初始化一号池的智能合约,因此造成一号池被冻结,任何质押行为都无法完成。

Based官方决定放弃该智能合约,重新部署一号池智能合约。 

1. Based团队在部署智能合约后,没有及时的调用下图的initialize函数来初始化智能合约的设置:

2. 外部调用者利用Based团队在部署和初始化智能合约之间的时间差,乘机调用了下图中671行被错误设置调用范围的initialize函数,抢先初始化了一号池的智能合约:

3. 上图两个initialize函数都是由initializer的修饰符修饰。根据其中代码,如果调用了其中一个initialize函数,另外一个initialize函数就无法被调用。initializer修饰符代码如下图所示,这造成了Based官方失去了初始化函数的机会:

4. 综上因素,Based智能合约无法被官方正确初始化,因此任何质押行为都无法进行。

质押失败的交易记录:

该次事件本质上是由智能合约漏洞导致的,但如果Based团队提早注意到这个漏洞,提前初始化智能合约,可以完全规避这次危险,避免一号池被冻结。因此,CertiK安全技术团队提出如下建议:

部署智能合约时应准备好初始化智能合约所需要的命令脚本等工具,及时初始化智能合约,避免攻击者利用部署操作和初始化操作之间的时间差,抢先初始化或者恶意操纵智能合约。

开发者应精通智能合约的运行原理和技术细节,不要盲目的采用其他的智能合约代码。

可邀请专业的第三方安全团队或内部安全专家对其智能合约进行审计,保证智能合约的安全性和可靠性。

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

金智博客

DYDX谷燕西:支付清算公司在未来数字金融生态中的机会

在未来的数字金融生态当中,金融市场的基础设施一定是以分布式记账技术为主。分布式记账技术支持点对点之间的直接交易即结算,所以在交易的同时,结算同步完成。这样的一个交易结算模式就不再需要一个单独的第三方的支付清算公司来保证清算结算的完成。因此对于目前的支付清算公司来说,在未来的数字金融生态当中,就必须要做好相应的调整。

Uniswap一文总览以太坊DeFi排名前五的稳定币

稳定币是一种为降低代币价格的波动性而创建的加密货币,相对于“稳定”一些的资产或资产集合而言,它可以与货币或交易所交易的商品挂钩。 稳定币因其背后所附的基础资产的不同而义,可分为基于加密货币的稳定币、基于法定资产的稳定币以及无资产抵押基于算法控制的稳定币。 稳定币在加密货币行业很受欢迎,因为它们不像比特币等其他加密资产那样波动剧烈。

DYDX四川历史首次I级防汛 乐山雅安比特币矿场受灾 后续警惕地质灾害

18日早5时,四川省启动Ⅰ级防汛应急响应——这是四川有记录以来首次启动这一级别响应,足以说明目前四川防汛形势异常严峻。 政府已经将50年一遇调整为百年一遇,矿场受灾较为严重是雅安、洪雅、乐山的青衣江上下游地区,尤其是直供电矿场,目前预计已经有5-8个矿场受灾。但和去年阿坝泥石流灾害相比还比较轻微。

[0:0ms0-6:920ms