加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 聚幣 > Info

空手套白狼:Popsicle 被黑分析_OLA:ETT

Author:

Time:1900/1/1 0:00:00

2021 年 08 月 04 日,據慢霧區消息,跨鏈收益率平臺 Popsicle Finance 的 Sorbetto Fragola 產品遭受黑客攻擊,慢霧安全團隊第一時間介入分析,并將結果分享如下。

攻擊背景

在本次攻擊中,攻擊者通過創建 3 個攻擊合約來完成對 Sorbetto Fragola 的攻擊,以下是本次攻擊涉及的具體地址:

攻擊者:

H1:0x3A9D90eD069021057d9d11E78F142F2C4267934A

H2:0xf9E3D08196F76f5078882d98941b71C0884BEa52

攻擊合約:

C1:0xdFb6faB7f4bc9512d5620e679E90D1C91C4EAdE6

C2:0x576cf5f8ba98e1643a2c93103881d8356c3550cf

C3:0xd282f740bb0ff5d9e0a861df024fcbd3c0bd0dc8

Sorbetto Fragola:

0xc4ff55a4329f84f9Bf0F5619998aB570481EBB48

攻擊對象

通過官方的介紹我們可以知道被攻擊的 Sorbetto Fragola 產品主要是用于幫助用戶管理 Uniswap V3 頭寸,以避免用戶在 Uniswap V3 做市的頭寸超出所選定的價格范圍。用戶可以在 Sorbetto Fragola 中存入提供流動性對應的兩種代幣,Sorbetto Fragola 會給到用戶 Popsicle LP (PLP) 憑證,用戶使用此憑證可以獲取獎勵并取回抵押的流動性資金,同時此憑證也是可以隨意轉移給其他用戶的。

Valkyrie Funds將提供加密獨立管理賬戶:金色財經報道,加密資產管理公司Valkyrie Funds周二表示,它將提供獨立管理賬戶(SMA),旨在使傳統投資者接觸到各種加密貨幣投資組合。新的SMA服務最初將支持三種主動策略:比特幣(BTC)、比特幣和以太坊(BTC),以及比特幣、以太坊、SOL、MATIC。Valkyrie將向金融顧問、家族辦公室和其他金融機構提供其SMA,然后這些機構可以向他們的客戶推銷。

Valkyrie是繼Ark Invest和富蘭克林鄧普頓之后第三個宣布加密貨幣SMA計劃的資產管理公司。(CoinDesk)[2022/10/5 18:39:30]

攻擊核心

此次攻擊的核心在于,Sorbetto Fragola 中通過用戶持有的 PLP 憑證數量來參與計算用戶所能獲得的獎勵,但 PLP 憑證是可以隨意轉移給其他用戶的,但其憑證轉移的過程中沒有進行獎勵結算轉移等操作。這就導致了只要持有 PLP 憑證就可以立即獲取獎勵。最終造成同個 PLP 憑證卻能在同個時間節點給多個持有者帶來收益。接下來我們對整個攻擊細節進行詳細分析。

攻擊細節

攻擊首先通過 H1 地址創建了攻擊合約 C1、C2 與 C3,隨后攻擊者通過 H2 地址調用了攻擊合約 C1 開始進行具體的攻擊,交易為:

0xcd7dae143a4c0223349c16237ce4cd7696b1638d116a72755231ede872ab70fc。

通過分析此交易我們可以發現,其先從 AAVE 中利用閃電貸借出了 30,000,000 個 USDT、13,000 個 WETH、1,400 個 WBTC、30,000,000 個 USDC、3,000,000 個 DAI、200,000 個 UNI,為后續在 Sorbetto Fragola 中提供流動性獲得 PLP 憑證做準備。

報告:DEX交易額突破1萬億美元,Top5 DEX交易量占比達85%:7月6日消息,Chainalysis于近日發布最新Web3報告,要點如下,

1. 去中心化交易所交易額已超過1萬億美元;

2. 大約55%的交易額流向去中心化交易所;

3. NFT是新入場散戶活動的重要組成部分。與NFT交互的錢包平均使用時間為10天,而DeFi為300天;

4. NFT也是增長最快的鏈上付費領域。以太坊NFT支付費用占比從一年前的5%上升到現在的25%;

5. 排名前五的DEX交易量占比高達85%;

6. 借貸平臺也出現了同樣的趨勢。Aave和DeFi共同控制了通過借貸平臺流動的約90%的資金;

7. 從借貸平臺流出的所有資產的50%流入了交易所;

8. DeFi相關DAO平均AUM為1億美元(60個DAO總AUM為60億美元);

9. Chainalysis追蹤的DAO中,85%的財庫資產都集中在單一資產中。對于處理穩定幣的DAO來說,USDC比DAI更受歡迎;

10. 1萬美元以下的交易占據NFT 90%以上的交易頻率。在過去的一個季度里,大約有75萬名NFT活躍買家和賣家。[2022/7/6 1:54:51]

隨后攻擊者調用 Sorbetto Fragola 合約的 deposit 函數存入提供流動性對應的兩種代幣 (這里以攻擊者首次存入的 WETH 與 USDT 代幣為例),其會先通過 checkDeviation 與 updateVault 修飾器分別檢查價格與更新獎勵。價格檢查主要是針對價格是否出現大波動被操控等情況,這里不做展開。而獎勵更新就與本次攻擊密切相關了,我們切入分析:

摩根大通:礦工拋售BTC或將持續到2022年第三季度:6月25日消息,由Nikolaos Panigirtzoglou領導的摩根大通策略團隊最近發布報告稱,如果比特幣礦工盈利能力未能提高,為了滿足持續成本或去杠桿化將會選擇持續拋售比特幣,這種情況可能會持續到今年第三季度。

目前,全球電力成本飆升和加密市場整體走低等壓力都在打擊加密礦企的盈利能力,礦工們正試圖通過削減成本和出售部分比特幣來提高利潤。

此外,比特幣礦工還要面臨債權人和其他交易對手帶來的巨大壓力,那些通過高杠桿借貸獲取資金的礦工甚至會引發更大規模的連鎖反應,導致加密貨幣借貸服務提供商和對沖基金公司破產。(雅虎財經)[2022/6/26 1:31:37]

可以看到其調用了 _updateFeesReward 函數進行具體的更新操作,我們跟進此函數:

慢霧:Ribbon Finance遭遇DNS攻擊,某用戶損失16.5 WBTC:6月24日消息,Ribbon Finance 發推表示遭遇 DNS 攻擊,慢霧MistTrack通過鏈上分析發現攻擊者與今天早前的Convex Finance 攻擊者是同一個,地址 0xb73261481064f717a63e6f295d917c28385af9aa 是攻擊者共用的用來調用惡意合約的錢包地址。同時分析發現,Ribbon Finance某用戶在攻擊中損失了 16.5 WBTC,具體交易為:https://etherscan.io/tx/0xd09057f1fdb3fa97d0ed7e8ebd8fd31dd9a0b5b61a29a22b46985d6217510850。[2022/6/24 1:29:35]

從上圖我們可以很容易的發現其先通過 positionLiquidity 函數獲取 tickLower 與 tickUpper 范圍內合約所持有的流動性數量。然后通過 _earnFees 函數從 Uniswap V3 Pool 中收取提供流動性獎勵。之后再通過 _tokenPerShare 函數計算每個 PLP 憑證所能分得的流動性獎勵。最后通過 _fee0Earned 與 _fee1Earned 函數來計算用戶所持有的 PLP 憑證數量可以獲得多少獎勵,并使用user.token0Rewards 與 user.token1Rewards 變量進行記錄,如下圖所示:

新加坡將批準三家公司提供數字支付代幣服務:6月22日消息,新加坡將原則上批準Crypto.com、Genesis和Sparrow Tech三家公司在新加坡提供數字支付代幣服務,盡管新加坡對加密貨幣保持嚴格的許可制度。

新加坡副總理王瑞杰(Heng Swee Keat)周三在蘇黎世的一次會議上表示,“我們必須繼續通過監管措施建立信任,同時鼓勵創新和實現收益。”

據悉,新的批準使獲得監管批準的加密公司數量達到14家,僅占近200家申請公司的一小部分。(彭博社)[2022/6/22 1:24:26]

但由于此時攻擊者剛進行充值操作,還未獲得 PLP 憑證,因此其 user.token0Rewards 與 user.token1Rewards 變量最終記錄的自然是 0。

看到這里你可能已經意識到問題所在了,既然 user.token0Rewards 與 user.token1Rewards 變量記錄的獎勵是根據用戶持有的 PLP 憑證進行計算的,且 PLP 憑證是可以轉移的,那么是否只要持有 PLP 憑證再去觸發此變量記錄獎勵就可以讓我們獲得獎勵。答案自然是肯定的。我們繼續看 deposit 函數:

在獎勵更新之后通過 liquidityForAmounts 函數計算出在目標價格區間內用戶提供資金所占的流動性然后調用 Uniswap V3 Pool  mint 函數注入流動性。隨后通過 _calcShare 計算出 Sorbetto Fragola 所需要鑄造給用戶的 PLP 憑證數量。

在攻擊者獲得 PLP 憑著后也正如我們所想的那樣將 PLP 憑證轉移給其他地址,并調用 Sorbetto Fragola 合約 collectFees 函數來進行獎勵記錄。

通過上圖的 PLP 憑證鏈上轉移記錄我們可以看到,在攻擊合約 C1 獲得 PLP 憑證后,將其轉移給了攻擊合約 C2,隨后調用了 collectFees 函數。之后攻擊合約 C2 再將 PLP 憑證轉移給攻擊合約 C3 再次調用了 collectFees。最后攻擊合約 C3 將 PLP 憑證轉移回攻擊合約 C1。我們切入 collectFees 函數進行分析:

通過上圖我們可以很容易的看出此函數也有 updateVault 修飾器,而經過上面的分析我們可以知道 updateVault 修飾器用于獎勵更新,因此在攻擊合約 C2 持有 PLP 憑證的情況下調用 collectFees 函數觸發 updateVault 修飾器則會根據其持有的 PLP 憑證數量來計算應分得的獎勵,并記入用戶的 token0Rewards 與 token1Rewards 變量。需要注意的是此時對于此類 PLP 憑證持有者緩存的 tokenPerSharePaid 變量是 0,這直接導致了用戶可以獲得 PLP 憑證持有獎勵。

我們從鏈上狀態的變化也可以看出:

隨后攻擊合約 C2 也如法炮制即可獲得獎勵記錄。

最后 PLP 憑證轉移回到攻擊合約 C1,并調用了 Sorbetto Fragola 合約的 withdraw 函數燃燒掉 PLP 憑證取回先前存入的 WETH 與 USDT 流動性。并且攻擊合約 C2、C3 分別調用 collectFees 函數傳入所要領取的獎勵數量以領取獎勵。這樣攻擊者在同個區塊中不僅拿回了存入的流動性還額外獲得多份流動性提供獎勵。

隨后攻擊者開始利用其他的代幣對如法炮制的薅取獎勵,如下圖所示:

攻擊流程

1、攻擊者創建多個攻擊合約,并從 AAVE 中利用閃電貸借出大量的代幣;

2、攻擊者使用借來的代幣存入 Sorbetto Fragola 合約中獲得 PLP 憑證;

3、攻擊者利用 Sorbetto Fragola 合約的獎勵結算缺陷問題將獲得的 PLP 憑證在其創建的攻擊合約之間進行轉移并分別調用了 Sorbetto Fragola 合約的 collectFees 函數來為各個攻擊合約紀錄獎勵;

4、攻擊者燃燒 PLP 憑證取回在 Sorbetto Fragola 合約中存入的流動性資金,并通過各個攻擊合約調用 Sorbetto Fragola 合約的 collectFees 函數來獲取紀錄的獎勵;

5、不斷的循環上述操作攻擊各個流動性資金池薅取獎勵;

6、歸還閃電貸獲利走人。

MistTrack 分析過程

慢霧 AML 團隊分析統計,本次攻擊損失了約 4.98M USDT、2.56K WETH、96 WBTC、5.39M USDC、159.93K DAI、10.49K UNI,接近 2100 萬美元。

資金流向分析

慢霧 AML 旗下 MistTrack 反洗錢追蹤系統分析發現,攻擊者 H1 地址首先從 Tornado.Cash 提幣獲取初始資金隨后部署了三個攻擊合約:

攻擊獲利后通過 Uniswap V3 將獲得的代幣兌換成 ETH 再次轉入了 Tornado.Cash:

目前攻擊者賬戶余額僅為 0.08 ETH,其余資金均已通過 Tornado.Cash 進行轉移。

總結

本次漏洞的核心在于由于獎勵更新記錄缺陷導致同個 PLP 憑證能在同個時間節點給多個持有者都帶來收益。針對此類漏洞,慢霧安全團隊建議在進行憑證轉移前應處理好獎勵結算問題,記錄好轉移前后用戶的獎勵緩存,以避免再次出現此類問題。

Tags:OLAORBETTFRAGPocolandorbr幣是什么Vendetta FinanceFRAG價格

聚幣
分析:以太坊難度炸彈與告別POW的具體時間是_以太坊:Evoverse Power

以太坊的工作量證明機制(PoW)是否將在2.0升級完成后退出歷史舞臺?這句話包含兩個問題:一,以太坊 PoW 是否必須終結;二,終結是否發生在2.0升級完成之后.

1900/1/1 0:00:00
美國萬億新基建計劃資金來源成難題 向加密貨幣征稅成獲得部分資金解決方案_加密貨幣:比特幣是什么東西

關于美國萬億基建計劃資金來源的分歧,是影響美國國會達成一致協議的重要阻礙。而關于加大加密貨幣交易征稅用于籌集部分萬億基建計劃卻迅速在兩黨達成一致意見.

1900/1/1 0:00:00
金色觀察丨淺談DeFi保險_EFI:DEF

金色財經 區塊鏈8月6日訊   現階段,去中心化金融 (DeFi)行業發展速度很快,自今年年初以來,鎖定在DeFi中的加密資產規模已增長了大約四倍.

1900/1/1 0:00:00
價值4000萬美金以太坊在三天內被銷毀 超越比特幣?_ETH:METH價格

大家好,我是佩佩,可以說目前市場的情況還是比較符合上周我們的一個預判,一是我們看到自7月下旬以來的上漲在本周得到了延續.

1900/1/1 0:00:00
PayPal的加密野望:新建區塊鏈部門、移動端應用Venmo與收購步伐_PAY:Mintbase

今日(7月29日),在PayPal2021年第二季度投資者更新電話會議上,首席執行官Dan Schulman說,該公司的超級應用錢包的初始版本 "代碼完整".

1900/1/1 0:00:00
中幣(ZB)研究院:區塊鏈新政出臺 全球加密貨幣加速合規_區塊鏈:JIN

8月4日,北京市委辦公廳、北京市人民政府辦公廳印發《北京市關于加快建設全球數字經濟標桿城市的實施方案》(下稱《方案》),《方案》指出,要超前布局區塊鏈.

1900/1/1 0:00:00
ads