链资讯 链资讯
Ctrl+D收藏链资讯
首页 > USDC > 正文

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

作者:

时间:

前言

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

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

分析

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

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

Gate Startup项目Chainge已认购成功:据官方公告,Gate Startup上线项目Chainge (CHNG)已认购成功,并已于2021年6月19日16:00开通CHNG交易并随后开通提现服务。

据悉,本次认购参与人数共7,525人,下单总价值超过1,000万美金,认购系数约为0.00138。

Gate 将根据每个人的下单情况和每个下单币种的认购系数进行CHNG的分发。请务必注意:由于部分用户在下单认购后到当天14点之前,没有保持账户中有不低于认购金额的足够金额,因此被排除在有下单之外。[2021/6/20 23:51:10]

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

Gate.io Startup于4月10日上线UMB打折福利:据官方公告,Gate.io将于4月10日9:00至4月11日7:00上线Startup项目Umbrella Network(UMB)打折福利并开启认购通道, 22小时内有效下单同等对待。用户认购时需要达到VIP1和以上级别。

用户下单后到收益发放结束之前,请务必保证现货交易账户中有不低于认购金额的足够金额,金额不足将自动排除在有效订单之外。[2021/4/8 19:58:23]

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

Gate.io 永续合约上线实盘双向开仓功能:据官方公告,Gate.io永续合约现已开通实盘双向开仓功能(支持USDT结算),目前Web端、安卓端、iOS端已全面支持该功能,欢迎大家前往实盘体验交易。Gate.io 永续合约双向持仓模式是指?户可以在?个合约下同时持有做多和做空两边的仓位。[2020/12/8 14:33:29]

基础信息?

攻击者:

0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8

攻击tx:0xe2f66358873553990911c15d2bbe8ffea72ddba86dfa64e32cde7ae998f09f350x415d4ad8c6237b6d110fc0ea66f0d1b4a3f13ac196ac5b708b037c07c83d69f2

加密货币友好银行Silvergate宣布电汇问题已解决:金色财经报道,加密货币友好银行Silvergate表示,与Fedwire付款处理器相关的电汇问题已解决。Silvergate表示,在周一有更多客户报告问题后,其系统现已全面运行。[2020/3/25]

漏洞合约:

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资产。

标签:METMETAETAPolygonMetaworldYouCoin Metaversemetamask官网版polygon币圈

USDC热门资讯
SOL:ZT創新板即將上線SOLR_SolRazr

親愛的ZT用戶: ZT創新板即將上線SOLR,並開啟SOLR/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年11月10日17:00; SOLR Aztec完成1亿美元B轮融资:.

ION:Gate.io Orion Money (ORION) Trading Competition & $26,500 Unmissable Rewards_THE

Gate.ioiscurrentlyholdingaORIONtradingcompetition.ItwillstartonNov10th09:00UTCtoNov17th09:00UTC.

ION:DappRader十月链游报告:元宇宙加速推动虚拟游戏世界_YFIONE

本文来自DappRader,Odaily星球日报译者|Moni10月,每天连接到区块链dapp的活跃钱包数量创下历史新高,平均每天超过200万个.

SAM:OEC热门链游SAMURAI挖矿教程_SGP币

SAMURAI是基于在OEC上以三国为主题的PlayToEarn的RTSTCG游戏,10月15正式上线OEC.

SAM:Gate.io 已开启ORC、COOK、RAZE、AXIS、SMTY 新版流动性矿池奖励(自动做市商AMM模式),今日年化收益率高达1281.73%_Kusama

今日,COOK、RAZE、AXIS、SMTY已正式上线USDT、ETH交易池,ORC已正式上线USDT交易池,并开启新版流动性矿池奖励.

CEEK:BKEX Global 关于上线 CEEK(CEEK Smart VR Token)并开放充值功能的公告_okex

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