Float Protocol, Nasalanta ng $28K na Pag-atake sa Flash Loan sa Pamamagitan ng Manipulasyon ng Uniswap V3

2 mga oras nakaraan
3 min na nabasa
3 view

Pag-atake sa Float Protocol

Nawalan ang Float Protocol ng humigit-kumulang $28,000, o 10.71 ETH, matapos gamitin ng isang umaatake ang flash loan upang manipulahin ang spot price ng Uniswap V3 at samantalahin ang maling pagkalkula ng mga halaga ng bahagi ng liquidity provider sa mga kontrata ng Hypervisor. Ayon sa SlowMist, noong Agosto 31, pinabayaan ng umaatake ang Uniswap V3 slot0 spot price, na nagdulot ng maling pagkalkula ng mga halaga ng LP share sa mga apektadong kontrata ng Hypervisor. Sinubaybayan ng blockchain security firm ang pagsasamantala sa mga function na walang TWAP o oracle verification at slippage protection.

Detalyadong Impormasyon

SlowMist TI Alert
Loss: ~$28,000 (10.71 ETH)
Root Cause: Manipulasyon ng Uniswap V3 spot price (`slot0`) sa pamamagitan ng flash loans na nagbigay-daan sa maling pagpepresyo ng LP share sa mga kontrata ng Hypervisor. Walang slippage protection ang mga kritikal na function.

Gamit ang malalaking swap sa ilalim ng V3 liquidity pool, minanipula ng umaatake ang mga halaga na ibinabalik ng currentTick at getTotalAmounts. Sinabi ng SlowMist na paulit-ulit na nagdeposito at nag-withdraw ng pondo ang umaatake habang ang mga kontrata ng Hypervisor ay nagtatrabaho gamit ang mga inflated share values. Nakilala ng security firm ang address ng umaatake bilang 0xaea29218262dc6b0904ca077f6527c49dfd426d9 at ang kontrata ng pag-atake bilang 0xb46655eb5b77de277063a75586d1883e951b6c54. Dalawang mahina na kontrata ang nakalista bilang 0x85cbed523459b7f6f81c11e710df969703a8a70c at 0xc86b1e7fa86834cac1468937cdd53ba3ccbc1153, habang ang ilalim na liquidity pool ay nakilala bilang 0xe8c2036068fc3b0161ee1def0e8d01df4eac0ac.

Mechanismo ng Pag-atake

Ang pag-atake ay nakatuon sa kung paano nakuha ng mga apektadong kontrata ang impormasyon sa pagpepresyo mula sa ilalim na Uniswap V3 pool. Sinabi ng SlowMist na pinahintulutan ng malalaking kalakalan ang umaatake na baluktutin ang slot0, na naglalaman ng kasalukuyang presyo ng pool at impormasyon ng tick. Kapag ang presyo ng pool ay nailipat, binago ng manipulasyon ang mga halaga na ibinabalik ng currentTick at getTotalAmounts. Ginamit ng mga apektadong kontrata ng Hypervisor ang binagong data upang kalkulahin ang mga halaga ng LP share, na nagbigay-daan sa umaatake na makipag-ugnayan sa mga kontrata habang ang mga share na iyon ay mali ang presyo.

Flash Loans at Kanilang Epekto

Ang mga flash loan ay nagbigay ng pansamantalang kapital na kinakailangan upang gumawa ng malalaking kalakalan. Tulad ng ipinaliwanag ng crypto.news dati, ang isang flash loan ay nagpapahintulot na manghiram ng mga asset nang walang paunang collateral basta’t ang utang at mga bayarin ay mababayaran sa loob ng parehong blockchain transaction. Kung hindi naganap ang pagbabayad, ang buong transaksyon ay bumabalik. Ang mekanismong ito ay nagpapahintulot sa mga trader na ma-access ang malalaking halaga ng pansamantalang liquidity para sa arbitrage, collateral swaps, at liquidations, ngunit ang parehong liquidity ay maaaring gamitin upang samantalahin ang mahihinang pagpepresyo o lohika ng smart contract.

Pagkakataon ng Pagsasamantala

Sa pagsusuri nito sa Float Protocol, iniuugnay ng SlowMist ang pagkawala sa mga kontrata na umaasa sa isang manipulable spot price nang walang mga tseke na maaaring beripikahin ito laban sa isang time weighted average price o ibang oracle. Walang slippage protection ang mga kritikal na function, ayon sa security firm. Sinabi ng SlowMist na hindi tumigil ang umaatake matapos baguhin ang presyo ng Uniswap V3 pool. Kapag ang slot0 ay nabaluktot, paulit-ulit na nagdeposito at nag-withdraw ang umaatake mula sa mga apektadong kontrata gamit ang inflated LP share calculations. Ang pagkakasunod-sunod na ito ay nagbigay-daan sa pagkuha ng halaga habang ang mga kontrata ay umaasa sa manipuladong estado ng pool. Tinatayang ng SlowMist ang huling pagkawala sa humigit-kumulang 10.71 ETH, na nagkakahalaga ng humigit-kumulang $28,000 nang ilabas nito ang alerto.

Mga Kaugnay na Insidente

Ang mga katulad na pamamaraan ay ginamit sa iba pang mga pag-atake sa DeFi kung saan ang malalaking pansamantalang kalakalan ay nagbabaluktot ng mga presyo o ratio ng pool bago gamitin ng ibang kontrata ang mga manipuladong halaga. Noong Hulyo, ang Allbridge Core ay huminto matapos gamitin ng isang umaatake ang $1.12 milyon USDC flash loan mula sa Kamino sa isang pagsasamantala na tinatayang nagdulot ng humigit-kumulang $1.65 milyon sa mga pagkalugi ayon sa PeckShield. Sinabi ng Onchain Lens na ang umaatake sa Allbridge ay gumawa ng mabilis na USDC at USDT swaps upang baguhin ang ratio sa loob ng isang stablecoin pool. Pagkatapos ay nag-withdraw ang umaatake ng liquidity sa baluktot na rate bago bayaran ang flash loan sa parehong transaksyon.

Konklusyon

Para sa Float Protocol, partikular na tinukoy ng SlowMist ang kawalan ng TWAP o oracle validation bilang bahagi ng landas ng pag-atake. Ang isang TWAP ay gumagamit ng mga obserbasyon na nakolekta sa loob ng isang panahon sa halip na umasa lamang sa presyo na magagamit sa isang sandali. Ang mga spot price sa loob ng liquidity pools ay maaaring lumipat kapag ang isang sapat na malaking kalakalan ay nagbago sa ratio ng mga asset, na siyang mekanismo na sinabing sinamantala ng umaatake sa Float Protocol. Inilarawan ng flash loan guide ng Crypto.news ang manipulasyon ng presyo bilang isa sa mga karaniwang paraan kung paano maaaring gamitin ang pansamantalang liquidity laban sa isang mahina na aplikasyon ng DeFi.