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

DEFI:创宇区块链安全实验室 | Synapse 跨链桥攻击事件分析-ODAILY_DANDY币

作者:

时间:

前言

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

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

分析

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

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

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

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

基础信息

攻击者:

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

标签:DANPHIDEFIETADANDY币Morphie NetworkDEFI S价格metamask官方下载手机版

币赢热门资讯
DEFI:知道创宇区块链安全实验室|MARSINU 项目考察-ODAILY_WDEFI价格

项目全称:MarsInu项目标签:NFT、币安智能链生态项目官网:https://marsinu.com/信用评分:评分为3.

区块链:央行等十部门联合发声!重拳出击整治虚拟货币-ODAILY_EFI

十部门联合发声 近日,央行等十部门联合发文,关于进一步防范和处置虚拟货币交易炒作风险的通知。《通知》明确规定了虚拟货币不具有与法定货币等同的法律地位;虚拟货币相关业务活动属于非法金融活动;境外虚.

数字货币:知道创宇区块链安全实验室 | 区块链威胁情报中心正式开放使用-ODAILY_数字货币交易违法吗

随着数字货币交易及其衍生市场蓬勃发展,与传统金融工具相比,具有去中性化,开放性,隐匿性等特征,被部分犯罪分子加以利用,造成近年来.

数字货币:三元×Dank AMA 实录-ODAILY_买数字货币是什么意思

撰文:三元资本 感谢大家关注三元社区最新一期的AMA,今晚我们有幸请来PhilxCo-founderofDankProtocol 欢迎! 感谢:链闻ChainNews、Odaily星球日报、PA.

区块链:干货分享 | 加密货币:我去匿名干点坏事-ODAILY_比特币行情走势图最新分析

美国国会参议院8月10日以69票赞成、30票反对的投票结果通过了总额约1万亿美元的《基础设施投资和就业法案》,该法案决定筹集280亿美元以加强对加密货币的税收执法.

元宇宙:ZONFF投资人说Web 3.0:Make the Internet Great Again-ODAILY_WEB3.0币

ZONFF投资人说是ZonffPartners关于投资、商业、科技以及未来的深度思考。本文约4000字阅读时长约15分钟作者:Colin秉承着开放、公平、高效的理念,互联网已经蓬勃发展了近四十年.