4

SharkTeam独家分析丨重蹈覆辙-Merlin Lab攻击事件分析

 3 years ago
source link: https://www.tuoniaox.com/news/p-502358.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

SharkTeam独家分析丨重蹈覆辙-Merlin Lab攻击事件分析

SharkTeam 2021-05-27 09:50
article_qmarks.svg 摘要:

5月26日,币安智能链(BSC)上DeFi 收益聚合器项目Merlin Lab遭黑客攻击,攻击方式与520的PancakeBunny攻击事件原理类似

北京时间2021年5月26日,币安智能链(BSC)上DeFi 收益聚合器项目Merlin Lab遭黑客攻击,攻击方式与520的PancakeBunny攻击事件原理类似,都是通过操纵PancakeSwap中指定代币数量导致聚合器中收益计算错误,不同点是本次攻击黑客没有利用闪电贷。需要指出的是,因为Merlin和PancakeBunny都是PancakeSwap的收益聚合项目,且策略部分的智能合约很多是直接fork的PancakeBunny的,所以当PancakeBunny出现安全问题时,Merlin也第一时间做了声明并明确表达了加固措施,却仍然没有避免此次安全事故。

1622081645135641.png

SharkTeam第一时间对此事件进行了攻击分析和技术分析,并总结了安全防范手段,希望后续的区块链项目可以引以为戒,共筑区块链行业的安全防线。

一、事件分析

本次攻击交易:0x8e20a1118a669d03b66c5eca2d937646bd855a998afb1e94b94ff6303456ff97

(1)攻击者通过攻击交易调用Merlin的VaultFlipToCake合约中的getReward() 函数

图片2.png

(2)在本次分析时,Merlin已通过代理合约的方式进行了合约审计,升级后目前的合约为:

图片3.png

被攻击的合约为:

图片4.png

(3)进一步分析可知,此次攻击者首先资产押入 PancakeSwap,获取 CAKE 奖励,并将 CAKE 添加到 CAKE 池中获得流动性奖励。当攻击者调用 getReward 函数时,因为此前 CAKE 的数量增加,使攻击者挖出了超额的MERLIN。

图片5.png

(4)最后攻击者提取流动性奖励,完成攻击。并通过AnySwap转移为ETH获利离开。

二、安全建议

(1)进行合约审计,避免合约中的状态和计算错误。

(2)可使用时间加权平均价格(TWAP)来避免价格异常波动所带来的损失,以此防范黑客利用闪电贷攻击价格预言机。

三、SharkTeam智能合约安全审计

智能合约安全关系用户的财产安全,至关重要!区块链项目开发者应与专业的安全审计公司合作,为用户的数字资产安全和项目本身安全提供保障。

SharkTeam作为领先的区块链安全服务团队,为开发者提供智能合约审计服务。智能合约审计服务由人工审计和自动化审计构成,满足不同客户需求,独家实现覆盖高级语言层、虚拟机层、区块链层、业务逻辑层四个方面111项审计内容,全面保障智能合约安全。

SharkTeam为客户提供高级别的区块链安全服务,区块链安全专家团队7*24小时为智能合约提供全生命周期的安全保障,服务包括:VIP安全审计服务、VIP合规审计服务、安全事故应急响应等。

SharkTeam也提供自动化审计工具,自动化审计以云服务的方式为用户提供服务。运用符号执行、形式化验证等智能合约分析技术,满足开发者智能合约日常审计需求。

图片6.png

目前,SharkTeam为OKExChain生态中的项目提供智能合约审计服务,全面保障链上智能合约安全。

关于OKExChain

OKExChain主页:https://www.ouyi.cc/okexchain

OKExChain文档:https://okexchain-docs.readthedocs.io/en/latest

OKExChain论坛:https://forum.okt.club/

GitHub: https://github.com/okex/okexchain

Telegram中文:https://t.me/okexchain_cn

Telegram英文:https://t.me/okexchainglobal

Telegram开发者:https://t.me/okexchaintech

和11万人同时接收最新行情资讯

搜“鸵鸟区块链”下载

和2万人一起加入鸵鸟社群

添加QQ群:645991580

添加TG群:鸵鸟中文社区https://t.me/tuoniaox

声明: 鸵鸟区块链所有发布内容均为原创或授权发布,如需转载,请务必注明文章作者以及来源:鸵鸟区块链(微信公众号:MyTuoniao),任何不尊重原创的行为鸵鸟区块链都将进行责任追究!鸵鸟区块链报道和发布内容,不构成任何投资建议。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK