45 miljoonaa dollaria hukassa pikalainahyökkäyksessä: Kuinka huijarit käyttivät hyväkseen Pancake Bunnyn älykkään sopimuskoodin PlatoBlockchain Data Intelligencen haavoittuvuuksia. Pystysuuntainen haku. Ai.

$ 45 miljoonaa mennyt pikalainahyökkäyksessä: Kuinka huijarit käyttivät hyväkseen haavoittuvuuksia pannukakkupupun älykkäässä sopimuskoodissa

45 miljoonaa dollaria hukassa pikalainahyökkäyksessä: Kuinka huijarit käyttivät hyväkseen Pancake Bunnyn älykkään sopimuskoodin PlatoBlockchain Data Intelligencen haavoittuvuuksia. Pystysuuntainen haku. Ai.
Viimeisimmässä Hack Track -artikkelissaan Merklen tiede, blockchain-seuranta- ja tutkimusalusta, julkaisi yhteenvedon, jossa selostettiin selkeällä englanninkielellä mitä tapahtui, keneen se vaikutti ja mitä se tarkoittaa pikalainojen ja DeFin tulevaisuudelle? 

Aikaisemmin tänään DeFi-satoviljelylaite, Pancake Bunny, kärsi pikalainahyökkäyksestä hyökkääjän kanssa, joka maksoi noin 45 miljoonalla dollarilla muutamassa sekunnissa.

Potkija? Mitään ei rikottu. Hyökkääjä hyödynsi kahta asiaa: pikalainoja (DeFi-innovaatio) ja DeFi-alustan ohjelmistohaavoittuvuuksia.

Tausta

Torstaina 10. toukokuuta klo 34 UTC Pancake Bunny, DeFi-satoviljelylaite ja optimoija, joka on rakennettu Binance Smart Chain (BSC): lle, kärsi pikalainahyökkäyksestä, joka hyödynsi Bunny-protokollan koodia. Ennen kuin tutustumme hakkeroinnin yksityiskohtiin, joihinkin termeihin meidän tulisi tutustua:

Pikalainahyökkäys: Pikalaina on laina, joka tehdään ja palautetaan määräajassa, joka tarvitaan uuden lohkon luomiseen lohkoketjuun. Se on laina, joka ei vaadi luotonsaajaa asettamaan mitään vakuuksia. Lainanottaja kääntää nopeasti voiton määrästä ja palauttaa alkuperäisen lainan ennen uuden lohkon muodostamista. Pikalainahyökkäyksessä huijari ottaa lainan markkinoiden manipuloimiseksi ja / tai koodin sisältämien ohjelmistoheikkojen hyödyntämiseksi.

Automaattiset markkinatakaajat (AMM): Vaikka kaikki hajautetut vaihdot eivät ole AMM-alustoja, jotkut suosituimmista DEX: stä ovat. AMM-alustojen avulla salausvaluutoilla voidaan käydä kauppaa automaattisesti käyttämällä ohjelmoitua likviditeettipoolia perinteisen tilauskannan sijaan, joka kokoaa ostajat ja myyjät yhteen.

Maksuvalmiuspoolit: Likviditeetti tarkoittaa sitä, kuinka helposti yksi omaisuuserä voidaan muuntaa toiseksi ilman suurta hintavaikutusta. AMM-alustat keräävät varoja likviditeettipooliin älykkään sopimuksen avulla hajautetun kaupankäynnin, luotonannon ja muiden taloudellisten toimintojen helpottamiseksi. Hajautetuissa pörsseissä, kuten Uniswap tai PancakeSwap, likviditeettipoolit mahdollistavat alustojen sujuvan toiminnan.

Likviditeetin tarjoajat ja LP-tunnukset: Likviditeetin tarjoajia kannustetaan toimittamaan likviditeettipooleille varoja, jotta rahakkeilla voidaan käydä kauppaa alustalla. Esimerkiksi osa poolissa käydyn kaupankäynnin kautta syntyvistä palkkioista voidaan käyttää likviditeetin tarjoajien takaisinmaksuun. Lisäksi kun likviditeetin tarjoajat lisäävät varoja pooliin, AMM-alusta luo automaattisesti LP-tunnuksen, jota voidaan sitten käyttää myös muissa toiminnoissa - joko omalla alustallaan tai muilla DeFi-sovelluksilla -, jotta likviditeetin tarjoajat voivat vastaanottaa jopa suurempi tuotto.

Lukittu kokonaisarvo (TVL): Hajautetun rahoituksen kasvun osoittamiseksi tosiasiallisena mittarina lukittu kokonaisarvo on DeFiin talletetun pääoman määrä - usein lainan vakuuksien tai likviditeetin muodossa kaupankäyntipoolissa.

Mitä tiedämme tähän mennessä?

Päinvastoin kuin aiemmin kerrottiin, että miljardi dollaria varastettiin pannukakkupupulta, Igor IgamberdievThe Block Crypto -tutkimusanalyytikko paljasti, että itse asiassa varastettiin noin 45 miljoonaa dollaria (114,000 XNUMX WBNB). Hyökkääjä hyödynsi pikalainojen käyttöä PancakeSwap (PCS) -palvelun kautta.

Sarjassa twiittejä Igor jakoi hyökkääjän toimet kuuteen vaiheeseen, jotka Pancake Bunny vahvisti jälkipuinti:

  1. Talletti 1BNB: n arvoisen USDT: n pupun USDT-WBNB-holviin hyväksikäytön järjestämiseksi. Tämän talletuksen tuloksena syntyi 9.275 XNUMX LP: tä.
  2. Lainasi 2.3 miljoonaa BNB (704 miljoonaa dollaria) seitsemältä PancakeSwap-altaalta ja 2.9 miljoonaa USDT ForTube Bankilta flash-lainoilla.
  3. Talletti lisäksi 7,700 2.9 BNB ja 1 miljoonaa USDT likviditeettiä PancakeSwap USDT-WBNB -pooliin yhdessä vaiheesta XNUMX luotujen LP-tunnusten kanssa.
  4. Vaihdettiin 2.3 miljoonan BNB: n USDT: ksi PancakeSwap USDT-WBNB -poolin kautta, tulvaen altaan BNB: llä ja vähentämällä merkittävästi USDT: n määrää altaassa.
  5. LP: n ollessa PancakeSwap USDT-WBNB -sarjassa Bunny Finance uskoi, että hyväksikäyttäjä lisäsi järjestelmään suuren määrän BNB: tä, mikä laukaisi järjestelmän lyödä 7 miljoonaa BUNNYa (miljardi dollaria).
  6. Sitten Exploiter myi 4.8 miljoonaa pupua hintaan 2.3 miljoonaa WBNB ja 2.9 miljoonaa USDT, joita se käytti sitten maksamaan vaiheessa 2 lainatut pikalainat.

Kuten pannukakkupupinSiirry eteenpäin -suunnitelma, ”Kaikki holvit ovat turvallisia eikä yhtään holvia ole rikottu. Kuitenkin kun vasta lyöty BUNNY vaiheesta 5 tulvii markkinoille, BUNNY: n hinta kaatui. Osa Pancake Bunnyn TVL: stä on BUNNY, joten - vaikka holvia itseään ei rikottu - TVL hävisi edelleen.

Kuka loukkaantui tästä hyökkäyksestä?

Ensisijaiset, BUNNY: n haltijat ovat loukkaantuneet eniten tästä tapauksesta kahdella tavalla:

  • 7 miljoonalla BUNNY-rahakkeella, jotka luotiin tyhjästä, olemassa olevat rahakkeet laimennettiin ja ajoivat BUNNY-hinnan alas.
  • Koska BUNNY-rahakkeita myytiin markkinoilla, BUNNY-yhtiön likviditeetti - BUNNY-tuotteen myynnin helppous markkinoilla - oli täysin rajallinen.

Pancake Bunny esitteli Go Forward Plan -suunnitelmassaan vaiheet, joita he toteuttavat 1) TVL: n, 2) markkina-arvon ja 3) kaikkien tappioiden korvaamiseksi mahdollisimman pian.

Mitä tämä tarkoittaa pikalainoilla, pikalainahyökkäyksillä ja DeFi-alustoilla?

Pikalainat ovat ainutlaatuisia siinä mielessä, että lainanottajat kykenevät toimimaan valaiden tavoin markkinoilla ilman, että niillä on vain vähän tai ei lainkaan vakuuksia, mikä antaa melkein kenellekään mahdollisuuden manipuloida markkinoita ja hyödyntää älykkäiden sopimuskoodien heikkouksia.

Kuten minkä tahansa syntyvän teollisuuden kohdalla, virheitä tehdään alussa ja teollisuus oppii tämän tyyppisistä hyökkäyksistä. Järjestelmiä ja infrastruktuuria vahvistetaan ja vahvistetaan turvallisten transaktioiden varmistamiseksi DeFi-alustoja käyttäville.

Lähde: https://www.cryptoninjas.net/2021/05/20/45m-gone-in-a-flash-loan-attack-how-scammers-exploited-vulnerability-in-pancake-bunnys-smart-contract- koodi/

Aikaleima:

Lisää aiheesta CryptoNinjas