Rapport om Flow-blockkedjan och exploateringen
En rapport som publicerades efter händelsen den 27 december, där Flow-blockkedjan exploaterades, har detaljerat en protokollnivå-exploatering som möjliggjorde för angriparen att duplicera fungibla tokens och stjäla cirka $3,9 miljoner i värde.
”Attacken visade på betydande teknisk sofistikering. Angriparen använde över 40 skadliga smarta kontrakt i en koordinerad sekvens,” sade rapporten från Flow Foundation.
Angriparna lyckades utnyttja ett allvarligt fel i Cadence-exekveringslagret (v1.8.8), vilket gjorde det möjligt för dem att dölja en skyddad tillgång, som borde vara icke-kopierbar, som en standard datastruktur som kan kopieras. Enkelt uttryckt kunde angriparen duplicera tokens istället för att prägla dem, vilket också förklarar varför befintliga användarsaldon inte påverkades direkt.
Åtgärder efter attacken
Emellertid lyckades Flow-validerare initiera en nätverksstopp inom sex timmar efter den första skadliga transaktionen, och de medel som redan hade skickats till centraliserade börser frystes av börspartner.
”1,094 miljarder förfalskade FLOW deponerades av angriparen över flera centraliserade börser. Av detta har 484,434,923 FLOW redan återlämnats av samarbetsvilliga börspartner som OKX, Gate.io och MEXC och förstörts,” tillade rapporten.
Under tiden har Flow vidtagit åtgärder för att isolera 98,7% av den återstående förfalskade tillgången, som nu väntar på förstöring. Medan stiftelsen fortsätter att arbeta med ytterligare börspartner för att återhämta de återstående tillgångarna, har den aktiverat en protokollnivå-backstop genom att begränsa alla angriparlänkade insättningsadresser på exekveringslagret. Detta har gjorts för att förhindra att de förfalskade tokens kan tas ut, broas eller överföras förrän de återlämnas för förstöring.
Åtgärder och återhämtning
Enligt stiftelsen har sårbarheten åtgärdats, och Flow-nätverket är nu fullt operativt. Utvecklarna valde en ”isolerad återhämtningsplan” istället för den fullständiga kedjerullning som de initialt övervägde. Som tidigare rapporterats av crypto.news gjordes detta för att bevara legitim transaktionshistorik och möjliggöra förstöring av förfalskade tillgångar genom en av stiftelsen godkänd process.
FLOW, blockkedjans inhemska token, har lyckats återhämta sig sedan återhämtningsplanen slutfördes och stiftelsen därefter publicerade rapporten efter händelsen. Efter att ha fallit med cirka 40% under fem timmar efter hackningen den 27 december, fortsatte FLOW att sjunka till en låg nivå av $0,075 den 2 januari innan den började återhämta sig när nätverket blev operativt igen. Under de senaste 24 timmarna har token stigit med över 14% och handlades till $0,1015 när denna text skrevs.