月亮链 月亮链
Ctrl+D收藏月亮链

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

作者:

时间:1900/1/1 0:00:00

前言

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

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

分析

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

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

慢雾:7月3日至7月7日期间?Web3生态因安全问题损失近1.3亿美元:7月10日消息,慢雾发推称,自7月3日至7月7日,Web3生态因安全问题遭遇攻击损失128,419,000美元,包括Encryption AI、AzukiDao、NFT Trader、MIKE&SID、Bryan Pellegrino、Aptos Foundation、Multichain、CivFund。其中,Multichain被攻击损失1.26亿美元。[2023/7/10 10:12:36]

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

OPNX现货和衍生品市场上线首日仅有2笔交易,总交易额1.26美元:4月5日消息,由 Zhu Su 等人创立的债权市场 OPNX 平台上线首日交易量极低,在该平台所有现货和衍生品市场中,截至发稿时仅执行两笔交易,总价值为 1.26 美元。目前尚不清楚 OPNX 是否在吸引新客户方面遇到问题,或者是否缺乏需求。OPNX 首席执行官 Leslie Lamb 暂未回应置评请求。

OPNX 联合创始人 Kyle Davies 此前表示,OPNX 不会有内部做市商,他认为这一决定不会限制流动性。[2023/4/5 13:46:39]

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

弗吉尼亚州养老基金向Genesis债权人VanEck基金投资3500万美元:金色财经报道,Genesis Global Capital周四晚些时候申请了破产保护,Genesis欠其前50名债权人超过35亿美元。其中一个债权人与弗吉尼亚州费尔法克斯县68亿美元的养老基金系统有关系。该县的两只养老基金向一只VanEck基金投资了3500万美元,后者被列为Genesis的债权人。

VanEck对Genesis提出5300万美元的索赔。根据VanEck的网站,该基金于2021年12月推出,其策略是与数字资产实体形成短期借贷安排,以实现高收益。[2023/1/21 11:24:10]

基础信息?

葡萄牙财政部长:计划对加密货币征税:5月16日消息,葡萄牙财政部长Fernando Medina在共和国议会的听证会上表示,计划对加密货币征税。(eco.sapo.pt)[2022/5/16 3:20:03]

攻击者:

0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8

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

标签:METMETAETAUSDmetamask下载教程MetaniaGamesMeta Decentralandusdn币被哪几个平台下架了

fil币价格今日行情热门资讯
COIN:韩国财政部长重申:推迟加密税法“损害了政策的一致性”_DeviantCoin

据Forkast11月10日报道,今年1月,韩国企划财政部公布了所得税法修正案,很快遭到了虚拟资产投资者的强烈反对.

1900/1/1 0:00:00
BTC:每日行情解读 | 市场风险厌恶情绪上升,BTC遭遇抛压回撤_USD

比特币目前已经进入到美国传统金融市场,从资产属性上,其可以视为一种风险资产。在美国国债收益率飙升和风险厌恶情绪上升的背景下,美元指数突破95关口,比特币也遭受到较大抛压.

1900/1/1 0:00:00
NFT:“NEAR 交易嘉年華”、“幣安萬聖節”、“SAND知識挑戰”、“學習FUN知識” 和 “BTCST 交易挑戰賽”活動結束公告_NBA

親愛的用戶:“NEAR交易嘉年華”、“幣安萬聖節”、“SAND知識挑戰”、“學習FUN知識”和“BTCST交易挑戰賽”活動已結束,卡券獎勵已分發完成,請在我的-卡券中心查看並領取.

1900/1/1 0:00:00
GATE:Gate.io 已上线GAN/USDT、PIXEL/USDT、SAO/USDT、QUACK/USDT流动性矿池并开启新版流动性矿池奖励(自动做市商AMM模式)_DAO

Gate.io现已上线GAN/USDT、PIXEL/USDT、SAO/USDT、QUACK/USDT流动性矿池,并已上线新版流动性矿池模式).

1900/1/1 0:00:00
KEX:BKEX Global 关于ETP专区新增IOTX3L、IOTX3S(IoTeX)的公告_IOTX币

尊敬的用户:BKEXGlobalETP专区将于2021年11月10日14:00上线IOTX3L、IOTX3S.

1900/1/1 0:00:00
GATE:Gate.io will list Ethereum Name Service(ENS)_Elongate Deluxe

Gate.ioisgoingtocommencelistEthereumNameService(ENS)tradingonNov.09.

1900/1/1 0:00:00