又现价格操纵 —— Arbitrum链上WooPPV2合约项目被攻击分析_全球资讯热分享网(专注热点收集平台)

又现价格操纵 —— Arbitrum链上WooPPV2合约项目被攻击分析


又现价格操纵 —— Arbitrum链上WooPPV2合约项目被攻击分析

  2024-03-08 22:54:41     简体|繁體
http://refenxiang.com/1051214.html

数字货币网报道:

来源:Beosin

北京时间2024年3月5日深夜,据Beosin Trace平台显示,Arbitrum链上的WooPPV2合约项目受到价格操控攻击,造成约850万美元的损失。黑客利用闪电贷借出USDC.e和Woo代币,然后通过WooPPV2合约进行频繁的代币兑换。由于WooPPV2合约的价格计算存在缺陷,黑客能够操控兑换过程中的价格,导致大量Woo代币被盗。Beosin安全团队第一时间对本次事件进行了分析。

漏洞分析

WooPPV2合约中存在一个swap函数,用户可以调用该函数进行代币兑换,这里主要是USDC.e和Woo两者的兑换(下文均按USDC.e与Woo之间的兑换来分析),其中函数中的quoteToken变量表示的就是USDC.e。

_sellQuote函数和_sellBase函数逻辑差不多,都是根据价格计算兑换的代币数量,再将代币发送给调用者。_sellQuote是当调用者用USDC.e来兑换Woo代币时调用的函数,其中主要的函数是state以及_calcBaseAmountSellQuote,state是用于返回保存Woo价格的结构体,_calcBaseAmountSellQuote是用户计算兑换数量以及新价格的函数。

接下来我们看_calcBaseAmountSellQuote函数实现逻辑,baseAmount为计算出来的兑换数量,其中主要逻辑是USDC.e数量除以Woo的价格,得到能兑换出的Woo的数量,接下来根据当前价格以及兑换数量计算出兑换之后的新价格。

_sellBase函数与_sellQuote函数相同,只是_calcQuoteAmountSellBase函数有些许不同,主要逻辑是Woo数量乘以Woo的价格,得到能兑换出的USDC.e的数量。

根据兑换逻辑我们能发现一个问题,这种兑换数量的计算逻辑与Uniswap等传统swap的乘积恒定模型不同,这种模式是直接根据价格做乘除来计算数量,使得兑换过程不存在滑点,但价格又会随着兑换而变化。如果调用者精心计算,就能将里面的代币套取出来。

举个例子:

如果池子里面初始存在1000个A代币和1000个B代币,B代币价格为1。那么如果使用500个A代币,便能兑换出500个B代币,此时池子变为1500:500,B代币价格将上涨,例如变为2。接下来,使用兑换出的500个B代币,将兑换出1000个A代币,最终池子变为500:1000,凭空套出500A代币。

此次事件,攻击者便是使用了该安全问题,我们来看看攻击者是如何进行攻击的。

攻击流程

本次事件攻击者通过多次相同的手法进行攻击,这里以

0xe80a16678b5008d5be1484ec6e9e77dc6307632030553405863ffb38c1f94266这笔交易为例。

1.攻击者通过闪电贷借出1000多万枚USDC.e以及272万枚Woo代币。

2.接下来,攻击者分三次使用10万枚USDC.e兑换Woo代币,此时可以看到Woo价格还处于正常价格,攻击者目前持有800多万枚Woo。

3.紧接着,攻击者直接使用800多万枚Woo代币去兑换USDC.e,由于上述问题,此时800多万枚Woo是全部按照正常价格进行兑换的,兑换了200多万枚USDC.e,并且根据上述公式计算出此时Woo的价格为7,缩小了近1000万倍。

4.最后,由于Woo代币价格极小,导致攻击者使用极少的USDC.e就将800多万枚Woo代币兑换出来,最后归还闪电贷离场。

资金追踪

黑客攻击后,攻击者将200枚ETH通过跨链桥转至以太坊链上的地址上,其余2000多枚ETH保存在Arbitrum链的地址上,截止发稿时,资金均未移动。

鉴于此次在Arbitrum链上发生的价格操控攻击事件,我们必须认识到在虚拟资产领域中安全风险的重要性。



编辑:web3528btc 来源:加密钱包代币

分享到:

  • 上一篇
    下一篇

  • 分享知识|收获智慧

    全球资讯热分享网(专注热点收集平台)
    手机查看(二维码扫一扫)

    全球资讯热分享网,最有影响力热点信息分类网站,主要集合图文、知识、日常、娱乐、财经、文化、生活、致富、女性、地区、科技等多类信息分享交流,免费提供最有价值的头条信息平台。
    « 2026年 » « 03月 »
    1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

    最新资讯

    我是腾讯的销售经理蒋子强,[开户]腾讯广点通婚恋现户,有需求的详聊,我们是推广代运营服务商,欢迎点击对接合作与我联系。
  • 2026-03-26 08:18:15

     

    我是深圳点动的运营经理左志飞,[开户]Facebook平点海外户,国内社群粉,AI培训粉,我们是,欢迎点击对接合作与我联系。
  • 2026-03-26 08:09:11

     

    我是全网互动的总经理李裕全,[开户]抖音巨量引擎/抖音本地推/小红书 教育培训、少儿教育、k12、学历提升、旅游等全行业开户合作,可全包代运营服务,我们是广告媒体代理商,欢迎点击对接合作与我联系。
  • 2026-03-26 08:00:07

     

    我是重庆维耀开的销售总监谢亚军,[开户]百度(baidu)开户 大搜信息流 医疗资质齐全 试管 亲子鉴定,我们是广告媒体代理商,欢迎点击对接合作与我联系。
  • 2026-03-26 07:51:04

     

    我是北京意克的销售总经理姜超,[开户]本地推 抖音一代 二代 渠道可以加我合作,我们是乙方综合性服务商,欢迎点击对接合作与我联系。
  • 2026-03-26 07:42:00

     

    我是云南讯海的销售股问颜梦,[开户]三品一械,养生书,日用百货免领粉等开口率高,电商cid量大,roi高,证劵,股票,理财培训开户,我们是乙方综合性服务商,欢迎点击对接合作与我联系。
  • 2026-03-26 07:32:57

     

    安逸花逾期还完款怎么恢复征信?安逸花征信修复:最快5年,第1步先结清欠款
  • 2026-03-26 07:23:53

     

    当“瓶瓶罐罐”成为负担,比瑞吉一袋顶三瓶烘焙犬粮如何改变喂养方式?
  • 2026-03-26 07:14:49

     

    借呗打电话说要上门核实情况是真的吗?真的上门了该怎么做?3秒辨真假,4个应对方法
  • 2026-03-26 07:05:46

     

    安逸花逾期办理停催吗?最长可以停催多久?
  • 2026-03-26 06:56:42

     

    笔墨润心,医术济世 周春光:守正创新脾胃中医守护者
  • 2026-03-26 06:47:39

     

    京东金条逾期多久上征信?逾期上征信了该怎么补救?
  • 2026-03-26 06:38:34

     

    张雪峰医疗文件疑遭泄露,卫健委已介入
  • 2026-03-26 06:29:30

     

    花呗逾期多久会进黑名单?会不会从扣另一个账号的钱?分4个阶段+2个种情况
  • 2026-03-26 06:20:27

     

    我是巨划算的销售专员练文杰,[代运营]百度(baidu)电商高点开户代运营 对公47 对私53!❗! !,我们是推广代运营服务商,欢迎点击对接合作与我联系。
  • 2026-03-26 06:11:23