月亮链 月亮链
Ctrl+D收藏月亮链
首页 > BNB > 正文

CER:CertiK:Soda项目智能合约安全漏洞分析_SODA

作者:

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

判断一个人到底属于什么资产阶级,只需要看他的负债率。简而言之,借的钱越多,代表你越有钱。所以借钱从某种角度上来讲,是属于富人的游戏。通过借贷手段合理分配资产从而达到收益也是理财的精髓。相信每个人都好奇过,银行到底拿我们存的钱去做什么了呢?从这种角度上来讲,银行属于最大的欠款方。那如果,突然有人攻破了银行系统,强制银行“还款”,然后本来需要还到储蓄者账户里的钱款直接被攻击者收入囊中,储蓄者和银行都将成为最大的受害方。

去中心化交易协议Balancer拟于3月发布V2版 目前正在进行内部审计:去中心化交易协议Balancer(BAL)宣布计划于今年3月份发布BalancerV2版本,目前正在进行内部审计。BalancerV2的升级内容或功能主要包括机池(Vault)将适用于所有Balancer池添加的所有资产、提升Gas效率、提高资本效率、较低的Gas成本和富有弹性的预言机、由社区管理的协议费用以及无需许可、可自定义的AMM逻辑等。其中,协议费用包括交易费用、资产撤回费用以及短期贷款费用,将由治理决定。[2021/2/3 18:45:39]

北京时间9月21日,CertiK安全研究团队发现soda区块链项目中存在智能合约安全漏洞,该漏洞允许任意外部调用者通过调用智能合约函数,无视受害用户债务中的代币数目,强行结算受害用户的债务,并将通过结算操作所得的收益转入到自己的收款地址。soda项目官方现在已经提交修复补丁来修复这个安全漏洞,但由于soda项目采用了TimeLock来将所有的操作延迟48小时,修复补丁会在延迟事件之后生效,因此截止发稿时,该漏洞已完成修复。漏洞技术分析

Balancer总锁仓价值超过10亿美元:金色财经报道,DeFi Pulse数据显示,Balancer已成为第四个总锁仓价值达到10亿美元的DeFi协议,其总锁仓价值目前约为10.6亿美元。[2020/8/29]

https://github.com/

美国右翼媒体人Mike Cernovich发起10万美元比特币筹款活动:4月13日,美国右翼媒体人Mike Cernovich于推特发起10万美元的比特币筹款活动,以期望将其纪录片做成一个播客节目。据悉,这部纪录片的目的是揭露美国主流媒体的谎言,涉及新闻界对美国总统唐纳德·特朗普的猛烈攻击以及其他热点问题。(U.Today)[2020/4/13]

soda项目中的WETHCalculator.sol智能合约中存在逻辑实现错误导致的安全漏洞,图一中WETHCalculator.sol智能合约第193行,maximumLoad的计算公式错误的使用了amount作为基础值。因此,在196行满足require()判断的检测条件loanTotal>=maximumLoan可以转换为:loanInfo.amount+interest>=loanInfo.amount*maximumLTV/LTV_BASE由于maximumLTV/LTV_BASE的值是在0.15-0.95区域中变动,并且interest>=0。因此图一196行的require()判断中的检测条件总是为真。失去了该require()判断的保护,任何外部调用者可以通过调用以下图二中SodaBank.sol中104行的collectDebt()函数来将任意loadId的贷款清空。在执行该函数的过程中,图一中的collectDebt()函数会在图2第121行被执行,并通过123行和125行代码将该用户锁在soda里面的WETH的其中一部分转移到该外部调用者的地址msg.sender中:

声音 | CertiK基金会: 未与CYBEX接触合作 也未授权CYBEX出售代币:CYBEX近日单方面宣称计划发售CertiK IOU,CertiK 基金会对此毫不知情,也未曾与其接触合作。目前CertiK基金会没有授权任何机构出售代币,也不允许二次销售。[2019/7/26]

https://github.com/通过以上漏洞,任何外部调用者都可以通过调用SodaBank.sol中的collectDebt()并传入其他用户的loadId来清空该用户在soda中的代币。官方修复细节

soda官方为修复以上漏洞,设计了新的智能合约WETHCalculatorFixed.sol来替换WETHCalculator.sol。通过分析可以看到在图三WETHCalculatorFixed.sol智能合约第979行,maximumLoan的计算公式被正确的计算为loanInfo.lockedAmount*maximumLTV/LTV_BASE。因此,图三中第982行require()判断的检测条件变更为:loanInfo.amount+interest>=loanInfo.lockedAmount*maximumLTV/LTV_BASE

https://github.com/该等式的代码实现与soda项目中的逻辑设计相符,该等式的真假与用户的借贷债务数目和被锁本金数目相关。漏洞完成修复。soda项目中关于该等式的逻辑设计细节可以从下面的链接中进行了解:https://medium.com/soda-finance/the-soda-revolution-9185fdb99fc1事件分析总结

该漏洞是由于逻辑设计与代码实现不符而造成。当前常用的单元测试等测试方法以及自动化的测试工具均无法有效的查找到该种与逻辑相关的漏洞。因此,CertiK安全团队有以下安全建议:安全是区块链项目的立足之本,任何区块链项目在上线前需要请专业第三方安全审计团队对项目整体代码进行安全审计。当前区块链检测工具对智能合约的检测均无法检测其逻辑上出现的漏洞,其结果也没有可信的数学证明作为支撑。形式化验证是当前唯一被证明可以产生可信数学证明的软件验证方法。采用基于形式化验证方法的区块链检测工具来验证项目中的安全漏洞,应成为每一个项目在上链前的必经步骤

标签:CERODASODASODLibreFreelencerKODACHISoda FinanceSODATSU

BNB热门资讯
FIL:解读Filecoin新增“不删档公测”:头矿抢夺战将开始_FILE

Filecoin太空竞赛赛程已经接近尾声,各家算力排名基本确定,全网算力突破200PiB,是当初竞赛设定有效算力奖励上限的两倍.

1900/1/1 0:00:00
COIN:从kucoin被盗看黑客洗币方式的进化和应对措施_NEKOIN

编者按:本文来自彩云区块链,Odaily星球日报经授权转载。数字货币在很多人眼里最值得关注的就是去中心化,去中心化一方面可以保护私有财产不被侵犯,但是同时也是不法分子最好的工具,其中比如像洗黑钱.

1900/1/1 0:00:00
BIT:韩国交易所Coinzest消失了_COI

距离韩国交易所Coinzest传出停止提取服务的消息已经过了一年,Coinzest在2018年成立时曾获得HanBitSoft和Modaga的投资,备受投资者的关注.

1900/1/1 0:00:00
比特币:近日利好频频,主流媒体称加密货币表现最好_Huobi BSV

币圈在吹散了繁华的泡沫后,近两天反而迎来了好几个利好的消息。我们在昨日的文章中讲过,灰度在不断增持比特币,包括前天再度一次性的买入了7000枚比特币,热度还未消散之时,昨天又再度狂买10000+.

1900/1/1 0:00:00
区块链:菲律宾证券交易委员会警告云挖矿公司Mining City为庞氏局_区块链技术是什么

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

1900/1/1 0:00:00
比特币:致投资者的信:通胀更宽容的美联储时代的比特币_加密货币

8月,美联储通胀政策发生了里程碑式的变化,这对加密货币意味着什么。过去一个月,去中心化金融领域也出现了令人兴奋的发展。我们将像往常一样,在文章的下半部分讨论DeFi并总结其他加密货币市场的变化.

1900/1/1 0:00:00