危及ERC20智能合约、让代币价值归零的溢出漏洞到底是什么?_TOKEN:Kino Token ETH

7月8日下午,降维安全实验室监控到,以太坊智能合约AMR存在高危风险交易。团队对代码进行分析,发现其中存在的整数溢出漏洞已被人恶意利用,导致AMR大量增发。今年4月份,攻击者也曾利用该漏洞攻击美图合作的美链BEC,导致市场上顿时出现海量BEC,货币价值几乎归零。那么,整数溢出漏洞是什么?可以从我们熟悉的登陆密码说起。程序怎么判断用户输入密码的正误呢?后台的操作是这样的,先让用户输入密码,然后再调取真正的密码,与之对比,如果差异为0,则输出密码正确,否则错误。这在用户输入正确密码或错误密码时都很好判断。但是,由于后台留给密码的存储空间是有限的,如果此时用户输入的数据超出4个字节,那么将会出现字符溢出。如果程序事先没有被设置对溢出进行判断的话,溢出的字符将使系统报错或关闭。我们再来看此次整数溢出漏洞的缺陷代码片段:该片段出现在一个叫“multiTransfer”的函数中,函数的作用是让一个地址可以同时给多个地址转账。问题代码中的totalTokensToTransfer计算出一共要支出的币的总量,tokens是最终给每个地址转账的金额。由于项目方给totalTokensToTransfer变量赋值时未进行溢出判断,导致当tokens参数非常大时,totalTokensToTransfer变量进行数次计算后溢出为溢出值,系统即认为本次转账总金额为溢出后的值,由此便绕过余额检查的步骤继续完成交易,但实际上其转账金额远大于钱包所含金额。于是系统凭空转出巨额代币,黑客将其在市场上抛售获利。今年6月份,安比实验室对以太坊上部署的合约进行的分析检测,发现共有866个合约存在相同问题。为什么会存在这些漏洞呢?Bcsec安全团队表示,这类漏洞本质是由于编程人员的疏忽造成的,之所以在以太坊ERC20中较大规模蔓延,是由于很多新上线的合约直接copy自一些合约模板,而未对其进行严格的安全评估,因此新项目如要使用应尽量确保其合约的安全性,才可以代表资产进行交易。我是作者黄雪姣,区块链项目报道/交流可加微信hxjiapg,劳请备注职务和事由。

BCB Group为企业推出加密托管服务:2月19日消息,英国受监管的加密服务公司BCB Group宣布推出BCB Treasury,这是一项托管和报告服务,主要针对对加密技术感兴趣的首席财务官。BCB负责为机构处理加密交易和银行业务安排,企业提可将比特币添加到资产负债表。(Coindesk)[2021/2/19 17:30:27]

动态 | 软件公司VMware推出为企业提供经过许可的区块链:据Tokenpost消息,VMware是一家云计算和平台虚拟化软件和服务供应商,已宣布推出一项新服务“ VMWare Blockchain ” ,该服务将为企业财团提供经过许可的区块链。VMware表示,它将为分散式信任提供基础,同时提供企业级可扩展性、可靠性、安全性和可管理性。[2018/11/7]

金色财经现场报道 盈信泰资本创始合伙人陈平:未来的通证可能不是币,但仍旧可以更好的为企业创造价值 :金色财经现场报道,粤港澳大湾区新金融论坛上,盈信泰资本创始合伙人、香港诺贝尔英雄日大会发起人之一、全球区块链未来领袖公益基金主要发起人、硅谷全球极客中心创始人陈平在演讲中指出,即使未来的通证可能不是币,其仍旧可以更好地为企业创造价值。区块链可以在未来的物联网、人工智能上得到广泛的应用,区块链技术的投资应该冷静,真正投资于有价值的项目。[2018/4/7]

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

金智博客

火币APP下载细节!EOS抵押漏洞分析_LHT:GRANX

编者按:本文来自数字彗星科技,星球日报经授权发布。针对前段时间EOS漏洞问题,本文将进行整体细节的回顾,希望大家提起安全意识,但也不要过度恐慌,正确看待安全问题.

[0:0ms0-3:770ms