风险提示:理性看待区块链,提高风险意识!
BEC漏洞复盘详解
首页 > 币界资讯 > 区块链新闻 2018-04-26 17:10:03

前天黑客利用以太坊 ERC-20 智能合约中 BatchOverFlow 漏洞中数据溢出的漏洞攻击美链 BEC 的智能合约,成功地向两个地址转出了天量级别的 BEC 代币,导致市场上海量BEC被抛售,该数字货币价值几近归零,给 BEC 市场交易带来了毁灭性打击。

区块链安全公司 PeckShield 目前已经发现除了 BEC Token 之外,还有超过 12 多个项目 Token 的智能合约中存在 BatchOverFlow 整数溢出漏洞,黑客可以利用这一漏洞转账生成「不存在」的虚拟货币并进行交易获利。

被黑客攻击的 BEC 交易量数小时内形成价格「瀑布」,币值归零。目前 BEC 官方团队已经暂停一切交易和转账,将对 Okex 交易所的交易回滚到黑客充币之前。

PeckShield 的安全预警报告中提到了该漏洞的具体细节,这个漏洞出现在 BEC 智能合约的 batchTransfer 函数当中,代码如下图所示。

大家请注意第 257 行,cnt 和 _value 的计算结果生成了局部变量。第二个参数,即 _value,可以是一个任意的 256 字节整数,就比如是:0x8000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000(63 个 0)。

通过将两个 _receivers 注入到 batchTranser(),再加上这个极其大的 _value,我们就能使得量溢出,将其 amount 的量变成 0。通过将量回归到 0,攻击者就可以绕过 258 行到 259 行的合理性检测,使得 261 行的差值变得不再相关。

最后,出现了一个非常有趣的结果:你们可以看 262 行到 265 行,两个 receriver 的余额上增加了超级大的 _value,而这一切都不会花费攻击者钱包里哪怕一毛钱!

随后 PeckShield 团队利用自动化系统扫遍了以太坊智能合约并对它们进行分析。结果发现,有超过 12 个 ERC-20 智能合约都存在 BatchOverFlow 安全隐患。

BEC 智能合约出现这个漏洞之后,黑客在 2 小时后开始往 OKEx 的地址充币进行交易,因为市场上出现大量未知来源的 Token,市场上出现恐慌心理,OKEx 交易所上的持币者开始抛售 BEC Token,导致 BEC 价格持续下跌,币值几乎归零。

下午 4 点 12 分,OKEx 发布声明中止了相关交易。BEC 团队也公告表示将与 OKEx 交易所合作回滚到黑客转入 Token 之前的数据以保护投资者的权益。

PeckShield 团队认为,因为以太坊区块链上所谓「代码即一切」的原则精神的存在,导致目前没有有效的安全防护手段来修复这些问题,而且因为 Token 交易背后牵扯着巨大的利益,是无法在多个交易所进行同步防护的。

因为中心化交易所只是对 Token 进行记账式的交易,项目团队与交易所配合之后回滚是可以一定程度上保护投资者利益的,但是如果在去中心化交易所进行交易那么投资者的损失将无法挽回,同时,利用交易所反应的时间差,黑客也可以实现在多个交易所套利。

知乎作者爬虫认为该漏洞很容易解决,只需要对计算结果进行 safeMath 的安全验证就可以,同时表示区块链智能合约代码需要测试、需要 review,必要时可以请专门做代码审计的公司来进行测试。

前有 OKEx 回滚期货交易,后有 OKEx 回滚 BEC 交易,为什么区块链上的安全问题总是要靠回滚来解决?如果没法从根本上解决漏洞,那么受害的不仅仅是投资者,虚拟货币生态中的所有参与者都将遭受巨量损失。

内容转载自公众号:区块律动BlockBeats

行业内ERC20代币良莠不齐,就算上了okex、币安这样的大平台,有些也会有严重的代码质量问题。

EthLinker的初衷就是让项目方杜绝这些低级的漏洞,把专业的工作交给专业的人,项目方只需要关注业务、关注推广。

EthLinker代币制作支持销毁、锁仓、空投、直投等高级功能。支持Etherscan区块浏览器合约验证和转到imToken钱包使用。

官网:https://www.ethlinker.com/

币界网免责声明:

1.本网站所提供的所有信息仅供参考,不构成任何投资建议。

2.用户在使用本网站的信息时应自行判断和承担风险。

3.币界网不对用户因使用本网站信息而导致的任何损失负责。

4.用户在进行任何投资活动前应自行进行调查和研究。

5.币界网不对用户基于本网站信息做出的任何投资决策负责。

6.用户在本网站发布的任何内容均由其个人负责,与币界网无关。

上一篇: 区块链周刊|中国人民银行推出“区块链注册平台”
下一篇: 西班牙BBVA:首家通过区块链发放贷款的银行
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥188,621.27
26,428.28 USDT
+1.69%
ETH以太坊
¥11,954.21
1,674.94 USDT
+2.24%
USDT泰达币
¥7.23
1.01 USDT
+0.04%
BNB币安币
¥1,561.59
218.80 USDT
+2.47%
XRP瑞波币
¥3.78
0.52970 USDT
+1.81%
USDC
¥7.14
1.00 USDT
-0.01%
OKBOK币
¥314.21
44.03 USDT
+1.62%
ADA艾达币
¥1.93
0.27040 USDT
+4.56%
DOGE狗狗币
¥0.45570
0.06386 USDT
+2.16%
SOL
¥156.16
21.88 USDT
+6.38%
热搜币种
更多
币种
价格
24H涨跌幅
Filecoin
¥25.25
3.4725 USDT
+2.05%
dYdX
¥15.83
2.1768 USDT
+10.77%
Curve
¥3.40
0.4682 USDT
-0.83%
Yield Guild Games
¥1.89
0.2604 USDT
+14.97%
Terra Classic
¥0.00
6.449E-5 USDT
-0.25%
比特币
¥192,181.17
26428.28 USDT
+1.69%
Shiba Inu
¥0.00
8.32E-6 USDT
+1.84%
柚子
¥4.31
0.593 USDT
+2.49%
Livepeer Token
¥47.53
6.5366 USDT
+11.2%
FTX Token
¥7.80
1.0723 USDT
-0.92%
Conflux
¥0.95
0.13 USDT
+3.92%
Gala
¥0.15
0.019997 USDT
+2.76%
最新快讯
更多
DIGITIMES Research:预计 2024 年高端人工智能服务器出货量将达 33.7 万台
2023-08-24 13:42:06
区块链保险协议 Nexus Mutual 通过质押平台 Kiln 质押1,100万美元 $ETH
2023-08-24 13:40:44
币安停止部分现货交易对的现货网格交易服务
2023-08-24 13:39:31
Bithumb正式开通与LBank的白名单
2023-08-24 13:19:55
数据:某巨鲸花费400万美元买入UNI、LDO和AAVE
2023-08-24 12:51:16
巨鲸0xa38c在过去一小时内花费400万枚USDT买入UNI、LDO和AAVE
2023-08-24 12:51:16
巨鲸0xa38c在过去一小时内总共花费400万枚USDT买入UNI、LDO和AAVE
2023-08-24 12:51:16
下载币界网APP