网络安全公司:AMR合约高危漏洞系黑客利用多用户转账函数导致

链得得
链得得

Jul 09, 2018 链得得官方账号

摘要: 在AMR合约被爆出存在高危漏洞后,提供云安全解决方案的北京知道创宇信息技术有限公司跟进,验证了漏洞真实存在,复现并分析了该漏洞。

一、漏洞概述

AMR 合约代币全称为 AMMBR 合约代币,是基于以太坊的智能合约代币,其中使用 了 ERC20 代币标准,于 2018 年 6 月 18 日开始发行,预计发行 2,000,000,000 枚 AMR 币。

2018 年 7 月 8 日,降维安全实验室爆出 AMR 代币存在高危漏洞,攻击者可随意增发 代币,目前该漏洞已被黑客利用。

2018 年 7 月 8 日,知道创宇 404 智能合约安全审计团队迅速跟进该漏洞,验证了漏洞 真实存在,复现并分析了该漏洞。

二、漏洞复现

通过 etherscan.io 网站查看 AMR 代币的交易记录,可以发现两笔异常交易。

三、漏洞原因

通过跟踪交易记录,发现黑客调用 multiTransfer 函数触发漏洞,该函数本身功能是用 于向多用户转账,在转账之前将会判断转出的总金额要小于余额;在整个项目[2]中使用了 SafeMath 函数簇做安全的运算,但是在累加每项转出金额时,却是直接使用 “+=”,并且 没有做溢出判断,最终由黑客精心传入的 tokens,导致totalTokensToTransfer 溢出,增发代币。

(注:本文由北京知道创宇信息技术有限公司发布,链得得经授权转载)

链得得仅提供相关信息展示,不构成任何投资建议
本文系作者 链得得 授权链得得发表,并经链得得编辑,转载请注明出处、作者和本文链接

更多精彩内容,关注链得得微信号(ID:ChainDD),或者下载链得得App

分享到:

相关推荐

    评论(1

    • 链ibSfix 链ibSfix
      回复
      1

      好文,学习了

      Jul 09, 2018 via iphone

    Oh! no

    您是否确认要删除该条评论吗?

    分享到微信