木星链 木星链
Ctrl+D收藏木星链

USD:精析DeFi协议Warp Finance“预言机”攻击事件

作者:

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

北京时间12月18日6时许,DeFi借贷协议WarpFinance遭到黑客攻击,造成了近800万美元的资产损失。

同时,WarpFinance官方也发布推文表示,已在调查违规贷款情况,并建议用户暂停稳定币的存入,直到事件真相明朗。

成都链安团队在接到区块链安全态势感知平台报警后,第一时间对本次攻击事件进行了调查,结果发现:

1、WarpFinance使用的是Uniswap交易对的相对价格作为其预言机的喂价源。

2、攻击者在了解到这个情况后,使用从闪电贷中获取的巨额资金操纵了Uniswap交易对的价格。

Aave社区发起旨在冻结Aave V2以太坊市场上BUSD储备的提案:2月13日消息,Aave社区发起旨在冻结Aave V2以太坊市场上BUSD储备的提案,该提案认为BUSD资产的流通供应最终将趋近于零。由于没有真正的增长前景,无法铸造新的BUSD可能会损害挂钩套利机会和资产挂钩。[2023/2/13 12:04:20]

3、通过控制预言机喂价源信息,攻击者破坏了WarpFinance的借款价值判断标准。

4、在WarpFinance错误的数据环境下,攻击者窃取了远远超过抵押品价值的资产。

5、攻击者归还了从闪电贷中借出的款项。

SUN.io 上线全新的稳定币兑换池:据最新消息,SUN.io 平台已上线全新的稳定币兑换池USDD Pool,TUSD Pool,USDJ Pool,BUSD Pool。 此次上线的稳定币兑换池都是基于 2pool(USDC/USDT) 组成。上线后,SUN.io 相关的老兑换池资金将逐步向新稳定币兑换池转移。SUN.io是波场TRON集稳定币兑换、代币挖矿及自治的一体化平台。[2023/2/7 11:52:36]

攻击交易地址

0x8bb8dc5c7c830bac85fa48acad2505e9300a91c3ff239c9517d0cae33b595090

美股涨幅扩大:6月16日消息,美股涨幅扩大,纳指涨2%,道指涨0.7%,标普500指数涨逾1%。[2022/6/16 4:30:10]

攻击过程精析

攻击者首先利用Uniswap进行闪电贷借款,并采用镶嵌式的手法,在WBTC2、USDC3以及USDT2池中分别进行了WETH借贷,如下图所示:

其后,为扩大用于攻击的资金量,攻击者又在dYdX进行了闪电贷借款。如下图所示:

此时,借出的资金规模已高达近2亿美元.接下来,攻击者向Uniswap的DAI2交易池中注入流动性,获取了流动性代币LP,如下图所示:

Jack Dorsey:比特币是互联网上唯一的货币:金色财经报道,在Block投资者日(Block’s Investor Day)上,Block首席执行官杰克?多尔西(Jack Dorsey)透露了他将这家支付公司扩张为跨多个领域的数字巨头的雄心,并重申了其对区块链技术和比特币未来的坚定信心。他认为比特币是互联网货币的唯一候选者。Block的首席执行官强调,加密和音乐流媒体业务应该被视为一个“生态系统”。他还指出,该公司在比特币领域的努力将继续成为该公司的主要战略,其与银行类似的现金应用程序将支持点对点支付和比特币交易。(cryptopotato)[2022/5/19 3:27:52]

然后,将所获的LP代币抵押在WarpFinance合约中,交易及代码如下图:

完成抵押后,攻击者利用借来的资金,将UniswapDAI2池中的DAI兑换殆尽,如下图所示:

上述“准备工作”完成后,价格已处于被操纵状态。另一方面,WarpFinance的预言机喂价源是来自UniswapLP代币的价格数据,代码如下图:

LP代币价格算法

/LP代币的总量

其中,A代币与B代币的价格是由Uniswap的“对应代币与稳定币”交易对计算得出。

因此,在上述情况下,A、B代币的价格处于正常水平、而交易对中的A、B代币相对价格则已经发生异常。这是因为Uniswap采用恒定乘积做市商机制,即A×B=K。当出现大量的兑换某一种代币时,就会产生巨大的滑点,从而产生价差。

假设:A=A代币数量;B=B代币数量;AP=A代币价格;BP=B代币价格

已知:A×B=k;Warp价格=/totalLP

因AP和BP在本事件中皆为恒定,故可设AP=X1×BP,化简可得Warp价格=/B+B)×BP/totalLP

可得结论为,X1×K、BP和totalLP在攻击中都是常数,随着B的数量增大,LP价格就会提高。

攻击者正是利用了这一点,使用从闪电贷获取的巨额资金在交易池中海量添加其中一种代币的流动性,迫使另一种代币也随之巨增,从而引发LP的价格失衡。由于LP价格已被操纵,处于一个高位,因此,攻击者可以借出相比正常量更多的资产。

此后,攻击者即通过调用以下函数进行贷款。

在成功控制抵押价格后,攻击者便能利用错误的价格数据贷出远远超过抵押品价值的资产,从中获取暴利。最后,攻击者归还了闪电贷的款项,如下图所示:

事件小结

很明显,这又是一起典型的由闪电贷巨款发起的预言机攻击事件。成都链安曾撰文指出,在当前黑客众多的攻击手法中,“预言机”喂价控制才是隐形的“元凶”。

同时,成都链安也郑重提醒DeFi开发者,应加强预言机的针对性测试,特别是在项目上线前,尽可能模拟价格操控攻击的各类场景,及时发现问题并找出解决方案,切实提高项目抗预言机攻击的能力。

短短一个月后,巨额的财产损失再一次告诫我们,在区块链领域中,安全防护工作尤为重要,许多系统安全漏洞属于防不胜防。因此,我们必须采取积极措施形成连续、有效的保护方案,才能在最大程度上提前规避问题。

此外,如在DeFi项目运行中存在安防方面的任何技术问题,采取第三方安全技术解决方案不失为一种行之有效的办法。最后,成都链安再次呼吁,要加强对项目预言机等多方面的定期安全检测,以防范此类事件的再度发生。

标签:USDARPWARPWARCK USDStellarPayGlobalWARP币Rewards Bunny

狗狗币价格热门资讯
比特币:GBTC上方承压 比特币高位盘整 后市如何看?

昨日比特币最高触及23800美金附近,基本上与我在芥末圈预测的顶部一致。从波浪理论角度看,第三浪是第一浪的1.618倍,恰好在此位置,然后市场就出现回撤.

1900/1/1 0:00:00
SEC:思成论币: 昨日以太 获利20余点的利润给到大家

思成论币:昨日以太获利20余点的利润给到大家不定的不是路,是心,左右徘徊缺的不是理由,是勇气,心若不停,必须坚强!上下波动的不是价格,是行情,抓得住的是利润,抓不住的未必全是亏损.

1900/1/1 0:00:00
APH:库币新币观察:区块链行业的“Google” -The Graph是否值得投资?

2020年12月18日,历经了3年开发的TheGraph的主网终于正式上线。TheGraph一直被称为是区块链行业的“Goolge”.

1900/1/1 0:00:00
DIE:金色观察丨从Libra到Diem Facebook到底想改变什么?

金色财经区块链12月19日讯??2020年12月,Libra突然宣布更名为Diem并确认将在2021年初上线,同时原Libra协会也更名为Diem协会.

1900/1/1 0:00:00
YAG:老李解币:BTC高位震荡稳健操作再次获利560点

近期可谓一路交易一路顺,行情好,感觉也对了,每日交易的次数也在增加。以太坊一天几十个点的利润也不再那么艰难,前提是你要有专业技术能力做支撑辅助.

1900/1/1 0:00:00
OAS:思成论币: 12.20 BTC 行情分析及操作建议

思成论币:12.20?BTC?行情分析及操作建议摇摆不定的不是路,是心,左右徘徊缺的不是理由,是勇气,心若不停,必须坚强!上下波动的不是价格,是行情,抓得住的是利润,抓不住的未必全是亏损.

1900/1/1 0:00:00