区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > XLM > 正文

HTT:创宇区块链安全实验室 | Synapse 跨链桥攻击事件分析_Metaverse Index

作者:

时间:

前言

北京时间11月7日,知道创宇区块链安全实验室监测到跨链协议SynapseProtocol推出的资产跨链桥被攻击,攻击者设法降低了nUSDMetapool虚拟价格并从中获利约800万美元。

知道创宇区块链安全实验室第一时间对本次事件深入跟踪并进行分析。

分析

攻击事件如下图所示,该次攻击事件的问题点并不在Synapse跨链桥本身,而是在Saddle开发的Metapool合约上。

在具体分析攻击事件之前,我们先来介绍一下什么是Metapool。Curve开发的stableswap实现中有两类池子,分别是Standardstableswappools和Metapools。

隐私协议Aztec推出Layer 2平台:10月12日消息,隐私协议Aztec宣布推出Layer 2平台,利用零知识证明zkSNARKs技术提高区块链可延展性。(The Block )[2020/10/12]

Standardstableswappools:包括了多个基础资产,它们在一个小范围内彼此相互定价。

Metapools:实现了相同的stableswap不变量,但将资产D与资产A、B、C的LP代币进行定价时会导致池的理想平衡权重变为资产D的50%以及资产A、B、C的各16.66%,这既隔离了资产D的风险,又允许基础池用于额外的Metapools,这种池子虽然很好,但实现起来也会更加的复杂。

ZT交易所CEO:只要有平台就一定会有平台币:在本期金色沙龙上,ZT交易所CEO李晓成表示,他认为只要有平台就一定会有平台币,因为平台币就是这个企业的一个缩影,平台币深受追捧,也是因为交易平台会做一些生态建设和回购的效果机制。在生态建设方面,很多的交易所打法都差不多,比如说作为交易的中介进行币币交易,还有充当平台内交易的手续费,通常会有一定的抵扣或者优惠,再有就是作为平台参与活动的媒介。[2020/4/2]

基础信息?

攻击者:

0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8

动态 | 多家社区正式加入ZT Club:近日,蓝猫社区黄帽子、链宇社区Mintank、明澜社区佩琪、澄江社区夏诚科正式加入ZT Club,并担任联合创始人,原本社区业务与ZT Club无关联。ZT Club是ZT Global旗下独立运营的俱乐部,由创始人贺源于2019年1月1日正式创建。ZT Club主营业务包含:项目孵化、社区整合、举办活动、行业教育等区块链相关内容。自成立以来,ZT Club致力于推动区块链行业的蓬勃发展,共建行业生态。[2020/2/5]

攻击tx:0xe2f66358873553990911c15d2bbe8ffea72ddba86dfa64e32cde7ae998f09f350x415d4ad8c6237b6d110fc0ea66f0d1b4a3f13ac196ac5b708b037c07c83d69f2

漏洞合约:

https://github.com/saddle-finance/saddle-contract/blob/master/contracts/meta/MetaSwapUtils.so

流程?

1、首先攻击者通过FirebirdRouter在Metaswap.sol上调用swap()函数和removeLiquidityOneToken()函数,先将nUSD兑换成nUSD-LP代币,再移除nUSD-LP获取USDC。

2、攻击者通过MetaswapDeposit合约中的addLiquidity()函数用USDC添加流动性换取nUSD-LP。

3、攻击者通过MetaswapDeposit合约中的removeLiquidityOneToken()函数用nUSD-LP移除流动性换取nUSD,然后依次循环,不断套利。

细节?

在Metapool中当用户可以直接用资产D去兑换A、B或C,但在兑换到A、B、C的LP代币时,需要计算LP代码基本虚拟价格,而SaddleMetaswap合约中忽略计算LP代币基本虚拟价格的检查,详情代码见Metaswap合约的第424行。

因为增加流动性和从池中移除一个代币实际上和兑换是相同的,所以与此对应的是?MetaSwapUtils合约的第277行,276行代码是在判断代币是否为LP代币,在检查到兑换的是LP代币时就进行LP代币基本虚拟价格的计算。

由于检查的忽略允许了攻击者0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8进行不断的循环交易,上面提到的攻击流程是最后一次循环交易,从而使得nUSD-LP代币数量增加,降低了Metapool虚拟价格并从nUSD-LP中兑换走更多的nUSD代币。

在事件发生后官方更新了跨链桥受攻击事件进展,由于官方一直在线且反应迅速,没有给黑客跨链转移资金的机会,官方将不会处理黑客的交易,损失的SynapsenUSD也将全额返回给受影响的流动性提供者们。

截止目前,SynapseProtocol网络已经恢复正常活动并处理完了之前积压的交易,针对此次事件官方将Stableswap合约代替Metapool合约成为为新的nUSD资金池,以保证安全性,而未受影响的流动性提供者将需要解除抵押并从旧资金池中提取流动性以方便后续正常操作。

总结

Synapse跨链桥遭遇的攻击的核心原因在于外部的AMM计算合约Metapool中未对LP代币基本虚拟价格计算的检查,使得攻击者通过循环交易降低Metapool虚拟价格并从LP中抽走资金,从而获取约800万美元的nUSD资产。

标签:ETAMetaPoolDDLHTTMetaverse IndexddlianHTT价格

XLM热门资讯
NEXT:Layer2 互操作性协议 Connext 推出生态系统赠款计划_coinex中文名

链闻消息,以太坊Layer2互操作性协议Connext宣布推出Connext生态系统赠款计划,目前正在接受第1批项目申请.

CON:新任纽约市长表示将把纽约打造为“Crypto创新”中心_CRYPTO价格

最近的一项调查发现,美国96%的受访者在Crypto相关领域的知识储备是不合格的。因此根据研究,由于知识的差距,Crypto可能“未能实现其普惠金融的使命”.

MetaPool:ZT創新板即將上線QANX_DDL

親愛的ZT用戶: ZT創新板即將上線QANX,並開啟QANX/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年11月11日16:30; QANX ZT创新板上线GTC:据官网公告.

KEX:BKEX Global 关于上线 AVN(AVNRich Token)并开放充值功能的公告_AVN币

尊敬的用户:?????????????BKEXGlobal即将上线AVN,详情如下:上线交易对:AVN/USDT币种类型:BEP20充值功能开放时间:已开放交易功能开放时间:2021年11月9日.

INFINITY:RPL(Rocket Pool)_CRYPT

項目簡介:RocketPool是以太坊PoS基礎設施服務。所有想通過定期質押的方式獲取以太坊利息的個人和組織都可以通過使用RocketPool的去中心的節點運行網絡來參與staking.

ARI:SEC委员:DeFi必须解决透明度和匿名问题_STA

据Cointelegraph消息,美国证券交易委员会委员CarolineCrenshaw在11月9日的一篇评论文章中强调了去中心化金融的好处,同时警告称,如果不采取保护性监管框架,将会带来危险.