链资讯 链资讯
Ctrl+D收藏链资讯
首页 > FTT > 正文

ICE:CertiK:Text.finance智能合约安全漏洞分析_THE

作者:

时间:

北京时间11月12日,CertiK安全研究团队发现DeFi项目text.finance智能合约代码部分存在安全漏洞。分析之前,先考考大家的眼力,看看下图里面的文字说了什么。

如果看不清,不妨点击图片后把屏幕亮度调至最高。有的时候,某些不想让你看到的因素,正是通过排版或者这样的方式,被刻意隐藏了起来。接下来说说该项目中存在的两处漏洞。大家不妨在阅读文章的时候注意一下图中的位置。第一弹:项目拥有者可通过第一处漏洞,将指定数目代币转移到任意地址。第二弹:项目拥有者可通过第二处漏洞,将任意投资者的流动性池中的资产强制转移到项目拥有者的地址中。漏洞分析

CertiK:PorkiesNFT项目Discord服务器遭入侵:金色财经报道,据CertiK官方推特发布消息称,PorkiesNFT项目Discord服务器遭入侵,有黑客发布钓鱼链接。在团队确认已重获对服务器的控制之前,请勿点击任何链接。[2023/7/8 22:25:40]

textMiner.sol部署地址:https://etherscan.io/address/0x9858728de38c914c2ea32484a113b6628d984a82#code1.漏洞一项目拥有者在textMiner.sol智能合约1000行处实现了withUpdates()函数。该函数的的作用是可以将任意数量的为devaddr地址铸造任意数量的代币。而通过查看图2中devaddr和项目拥有者owner的地址值,可以发现两者相同,因此项目拥有者可以通过该漏洞为devaddr地址铸造任意数目代币。同时,当前的devaddr地址拥有者可以通过图3的dev()函数将devaddr地址值更换到另外一个地址,因此最终项目拥有者可以更换将devaddr地址值更换的方法,向任意地址中铸造任意数目代币。虽然项目拥有者将图1中的withUpdates()函数设置为不允许智能合约外部调用,但是却有意地在图4中919行实现了允许被外部调用的add()函数,然后通过921行代码调用withUpdates()函数,从而实现向devaddr地址铸造1000000000000000000000000000000数量代币。

Cere Network和DaoMaker达成战略合作 将在DaoMaker上发行部分公募:3月19日消息,波卡生态去中心化数据云平台Cere Network发布官方推文透露与DaoMaker达成战略合作,根据该预告视频,Cere Network将在DaoMaker平台上首次发行部分公募。[2021/3/19 18:59:16]

图1:第1000行中的withUpdates()函数

CereNetwork完成由Republic Labs领投的500万美元私募轮融资,主网将于3月底上线:3月11日消息,波卡生态去中心化数据云平台Cere Network完成500万美元的私募轮融资,此轮融资由Republic Labs领投,OKEx 旗下 Block Dream Fund、Kenetic Capital、NGC Ventures、Woodstock Fund、JRR Capital、Ledger Prime、G1 Ventures、ZB 交易所和 Gate 交易所参投。(Coinspeaker)[2021/3/11 18:35:16]

图2:devaddr地址以及项目拥有者owner地址

动态 | EOS42 发起更新 regproducer 李嘉图合约多签提案:据meet.one报道,EOS42 今日发文宣布提交多签提案,升级 regproducer (出块节点注册)李嘉图合约,发起目的在于希望帮助 EOS 社区就出块节点追责制的基本流程与规范达成一致。该多签提案将于 2019 年 8 月 1 日到期。 通过 regproducer 合约中约定的标准来实现出块节点问责制,其最终目标是为了确保基础设施的性能能够具备稳定性,能够为 dApps 提供可靠的支持,并且为 EOS 区块链提供保护。EOS42 此前是于 2019 年 5月 29 日 提交了公投提案,更新 regproducer 李嘉图合约。该公投调查迅速得到了大量支持,目前为止得到了一千六百一十万票,其中 99.68% 的投票参与者表示支持。[2019/7/17]

图3:dev()函数

图4:add()函数2.漏洞二

图5:emergencyWithdraw()函数项目拥有者可以通过调用图5中emergencyWithdraw()函数,将某一个特定地址投资者的某一个流动性池中的流动性资产全部取出,并转移到项目拥有者的地址中。该emergencyWithdraw()函数是一个基于正确的emergencyWithdraw()函数。因此就算审视合约者不恶意揣测,也很难说项目方不是恶意改写,并添加了该漏洞。从下图6的对比中可以发现,Sushiswap允许投资者通过调用emergencyWithdraw()函数,紧急取出属于自己的流动性资产,而在text.finance中却仅允许项目拥有者来调用该函数,同时允许项目拥有者取出属于任何投资者的流动性资产。

图6:text.finance和sushiswap项目中emergencyWithdraw()函数实现对比安全建议

CertiK安全研究团队认为当投资者在对DeFi项目进行投资时,不仅需要对智能合约常见的代码有所了解,更需要谨慎地审视具体代码的实现逻辑。否则极易掉入类似该项目中的恶意漏洞陷阱当中。对于非技术背景的投资者,更需要了解项目是否经过严谨的技术审计。从Text.finance项目的恶意漏洞中可以看出,盲目投资一个没有经过严格审计的项目,或引发极大风险,并造成难以估量的损失。CertiK是采用形式化验证工具来证明智能合约可靠性的业内顶尖公司。公司内部审计专家将利用包括形式化验证在内的多种软件测试方法,结合一流的白帽黑客团队提供专业渗透测试,从而确保项目从前端到智能合约整体的安全性。如你的项目需要保障,请发送邮件至bd.china@certik.org或直接后台留言进行免费咨询及报价。于此同时,CertiK的新产品预言机及快速扫描,也将为链上项目进行实时打分并且出具快速扫描分数。如果你需要查找某项目的信息及安全分数,请登录CertiKFoundation官网的CertiKShield页面进行浏览:https://shield.certik.foundation/欢迎搜索微信关注CertiK官方微信公众号,点击公众号底部对话框,留言免费获取咨询及报价!

标签:ICETOKETHEADDice币官网Startup Boost TokenEthereum MetaADD币

FTT热门资讯
ASI:Vitalik:以太坊从PoW转向PoS的三大关键原因_staking币崩盘了吗

编者按:本文来自巴比特资讯,作者:VitalikButerin,编译:洒脱喜,星球日报经授权发布.

POW:DeFi新玩法:AC再出新创意,二元期权捕获最佳DeFi收益_1ETH

yearn.finance的核心宗旨之一是减少储蓄账户的弊端。到目前为止,我们将重点放在无损策略上,尽管优势可能较小,但弊端有所缓解。但是,这给保险库提供了许多理想的机会。让我们来看一个例子.

ICE:DeFi开发者:如何调用NEST预言机价格数据_DBM Token

NEST预言机-获取链上价格介绍NEST预言机采用双边报价机制生成链上价格,质押双边资产来保证价格的准确性;完全去中心化的链上价格生成机制.

BCH:一文了解BCH硬分叉及各交易所如何应对_BIT

比特币现金将不可避免地于2020年11月15日发生硬分叉。分叉的初次迹象出现在今年7月下旬,两个比特币现金主要开发团队针对难度调整算法的落实上产生了分歧.

BCH:BCH硬分叉:一场实力悬殊的社区割裂_Bitkub Coin

编者按:本文来自区块律动BlockBeats,Odaily星球日报经授权转载。2018年11月16日,大家对于BCH分叉双方的算力战记忆犹新,没想到,仅过了两年,BCH又要分叉了.

LOR:波士顿联邦储备银行研究主管:隐私应该是CBDC的核心_稳定币是数字货币吗

编者按:本文来自Cointelegraph中文,作者:BENJAMINPIRUS,Odaily星球日报经授权转载.