损失约900万美元——WOOFi 攻击分析

欧易OKX

欧易OKX

               

欧易OKx是全球三大比特币交易所之一,注册即开最高6万元盲盒,100%中奖!

           官网注册

来源:深圳零时科技

背景介绍

2024年3月5日,我们监测到一笔arbitrum链上的异常交易:https://arbiscan.io/tx/0xe80a16678b5008d5be1484ec6e9e77dc6307632030553405863ffb38c1f94266

经分析,我们发现是一次针对WOOFi的攻击事件,事件共造成约900万美元的损失

WOOFi是由WOO Network构建的一体化去中心化应用程序(DApp)。WOOFI旨在通过提供超低滑点、有竞争力的兑换费用以及其他有用功能,优化用户对去中心化金融(DeFi)的体验。

WOOFi用户可兑换热门数字资产,还有机会通过质押和向网络提供流动性来赚取收入。WOOFi平台为DeFi用户打造的一大价值主张是深度流动性。

本次受攻击的为WOOFi中的swap合约,合约地址为:https://arbiscan.io/address/0xeff23b4be1091b53205e35f3afcd9c7182bf3062#code

攻击及事件分析

攻击者从Uniswap、TraderJoe中利用flashLoan获得攻击初始资金,共计10504796 USDC.e和2721172 WOO。

图片

随后,攻击者将借来的USDC.e在Slio Finance中抵押(共抵押7000000 USDC.e),借出5092663 WOO。

图片

接着,攻击者利用剩下的USDC.e通过WOOFi的swap功能,兑换为WOO,因此拉高WOO的价格。

图片

经过3次swap操作,将WOO的价格由56884100拉高到了60400479,为后续的攻击创造了条件。

真正的攻击发生在攻击者将WOO兑换为USDC.e时,

图片

可以看到,经过此次swap,WOO的价格变为了7,即0.00000007 USD。对比之前的价格暴跌了862万倍

通过查看合约代码我们发现,WOOFi合约中在进行将BaseToken兑换为QuoteToken时存在数据处理缺陷。

图片

我们看卖出BaseToken得到QuoteToken时,BaseToken的价格计算方法

newPrice = (1 – 2 * k * oracle.price * baseAmount) * oracle.price

攻击者可以控制oracle.price和baseAmount,因为k值不变。攻击者可以通过多次swap操纵oracle.price即BaseToken的价格,并且可以操纵baseAmount。由这个公式可以看出,newPrice必定小于oracle.price。所以,攻击者可以控制oracle.price和baseAmount的组合,将newPrice操纵到极低。

最后,攻击者利用小额的USDC.e兑换出了大量的WOO,归还借贷本金并套现。

2天后,WOOFi官方人员与攻击者沟通,表示可以提供10%作为Whitehat奖金。不过截至发文时,攻击者还未归还被盗资金。

图片

随后,官方修复了这个问题,可以看到,官方修复的方式就是取消了2倍的系数。https://github.com/woonetwork/WooPoolV2/commit/f5fe28acc77cf3801ac379db9bf99bb61b73ba17

图片

总结

本次漏洞的成因是经济模型计算存在漏洞,攻击者可以控制价格的买卖数量从而使Token价格大幅缩水,最终导致攻击者用极少的USDC.e掏空了项目方的WOO代币。建议项目方在设计经济模型和代码运行逻辑时要多方验证,合约上线前审计时尽量选择多个审计公司交叉审计。

风险提示:根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,本网站内容仅用于信息分享,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为。本文收集整理自网络,不代表经典网立场,如若转载,请注明出处:https://jingdian230.com/jinse/180179.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台用户上传并发布,本平台仅提供信息存储服务。

Special statement: The above contents (including pictures or videos, if any) are uploaded and released by users of the we-media platform. This platform only provides information storage services.

(0)
欧易OKX

欧易OKX

               

欧易OKx是全球三大比特币交易所之一,注册即开最高6万元盲盒,100%中奖!

           官网注册

相关推荐

  • 银行贷款利率超7% 装备企业平均利润率5%

    “当前5年期银行贷款利率超过7%,而装备企业的平均利润率只有5%。”全国人大代表、人行沈阳分行行长王顺介绍,“这样的融资成本,让装备企业如何发展壮大?加大金融支持力度,推进装备制造…

    金色财经 2024年 1月 1日
    141
  • 金色观察 | Silvergate:昔日加密宠儿 如今行业弃履

    金色财经记者Jessy 近两天,Silvergate风波再起。 周三,Silvergate 表示无法按时向美国证券交易委员会提交年度报告,并表示其面临资本不足的问题。消息一出Sil…

    金色财经 2023年 3月 3日
    138
  • 无抵押信用贷款 建议货比三家

    一度被收缩的个人无抵押信用贷款在近期又开始热闹起来。理财人士表示,目前市面上的信用贷款产品种类繁多,借款人要根据自己的实际情况来选择最适合自己的贷款产品。   银行信贷额…

    金色财经 2023年 9月 3日
    101
  • 欧易OKX

    欧易OKX

                   

    欧易OKx是全球三大比特币交易所之一,注册即开最高6万元盲盒,100%中奖!

               官网注册
  • 月嫂免费培训创业贷款扶持

    19日,获悉,由海城市职业技能培训中心组织的2012年第四期月嫂免费培训班及第四期创业培训班将于近日内开班。   据了解,月嫂培训班特聘请了专业月嫂培训教师,通过开设多个…

    金色财经 2023年 9月 1日
    114
  • 断交10年可以继续交吗?是可以继续交的

    我国社会保险是社会保障制度体系的重要组成部分,能够让缴纳社保的参保人获得多方面的基础保障,按照社保法的相应规定,每位参保人的社保都需要缴纳至少十五年,那么断交10年可以继续交吗?我…

    2023年 6月 13日
    106
  • 954开头电话:银行催收的真相大白

    954开头电话:银行催收的真相大白 在我们的日常生活中,许多人都接到过来自“954”开头的电话。这些电话让人感到困惑,因为它们并不总是银行的催收电话。实际上,“954”这个号码的背…

    金色财经 2023年 9月 17日
    3.7K
  • 银行贷款逾期了暂时还不上怎么办?这几个方法可以帮你暂时缓解困境

    如果你银行贷款逾期了,面临着巨大的还款压力,以下这几个办法可以帮你暂时缓解困境,重建还款计划,快来试试看吧。 1、向亲朋好友坦白求助 很多人办理了贷款后,会下意识隐瞒身边的人这个事…

    2023年 6月 13日
    103
  • 支付宝没有余利宝 余利宝的正确打开方式是什么?

    余利宝在哪里?许多支付宝用户向探其表示在支付宝页面没有发现余额宝的弟弟“余利宝”,余利宝怎么开通?余利宝的开通方式有哪些? 余利宝 第一种方式 在支付宝搜索”余利宝”,第一次不会出…

    2024年 1月 19日
    93
  • 镇江市创业担保贷款服务走进万达广场

    昨天下午,镇江“2012金秋创业行”之创业贷款进社区活动走进万达广场。市创业指导服务中心、江苏银行镇江分行的创业指导专家为万达广场及社区居民提供政策咨询。相关部门现场为基层社区送去…

    金色财经 2023年 9月 19日
    74
  • 五招让你撬开银行贷款大门

    有企业成功获得银行贷款,可也有企业怎么都拿不到钱,究竟这其中有怎样的奥妙呢?不少中小企业主可能会觉得,从银行获得融资难度不小。一方面,企业急着用钱却又缺钱,而另一方面,银行还要对企…

    金色财经 2023年 8月 25日
    80