Et gebyr på cirka 15 dollar lyder som en billig genvej til 2,5 mia. dollar. Men det var ikke prisen for at bryde ind hos Binance. Beløbet dækkede netværksgebyret for at lægge en tilladelse på Ethereum. Ifølge rapporteringen havde angriberne allerede kompromitteret interne systemer og fået en gyldig autorisation fra børsens hot wallet Binance 14.
18
22
Med EIP-7702 kunne angriberkontrolleret kode derefter udføre handlinger gennem wallet’en. Resultatet blev en overførsel på omkring 2,5 mia. dollar – en del af et langt større tyveri fra Binance.
13
24
Fra falsk jobsamtale til wallet-overførsel
I sin redegørelse for hændelsen den 3. november beskrev Binance en social engineering-kampagne, hvor angriberne brugte en falsk jobsamtale og skadelig software til at kompromittere en medarbejders computer. Ifølge rapportering baseret på børsens oplysninger udnyttede angriberne derefter et internt AI-værktøj til at nå systemer, der indgik i wallet-signeringen.
Den afgørende del af forløbet fandt sted den 29. oktober:
- 20.20.59 UTC: En transaktion indeholdt 50 EIP-7702-autorisationer signeret med Binance 14’s nøgle, ifølge blockchain-analyser omtalt i rapporteringen.
18
24
- 20.24.23 UTC: Cirka tre minutter og 24 sekunder senere blev omkring 2,5 mia. dollar flyttet fra Binance 14 i én transaktion. Beløbet omfattede cirka 167.464 ETH og omkring 1,615 mia. USDT samt andre tokens.
17
18
Den ene overførsel blev anslået til cirka 40 procent af det samlede tyveri. Hele hændelsen blev vurderet til omkring 6,3–6,4 mia. dollar på tværs af flere blockchains – ikke kun Ethereum-overførslen fra Binance 14.
9
22
Hvad EIP-7702 gjorde
EIP-7702 gør det muligt for en almindelig Ethereum-konto at uddelegere dele af sin funktion til en smart contract. I den beskrevne hændelse blev Binance 14 knyttet til angriberkontrolleret kode, som kunne udføre en samlet tømning af wallet’en.
13
24
De cirka 15 dollar var altså netværksgebyret for at få autorisationen registreret på Ethereum. Beløbet var ikke omkostningen ved at kompromittere en medarbejders computer, få adgang til Binances signeringssystemer eller skaffe den gyldige autorisation.
22
Det er også vigtigt at skelne mellem en gyldig autorisation på blockchainen og et lækket privat wallet-nøglemateriale. Binance beskrev uautoriseret adgang til en intern tjeneste, der signerede wallet-transaktioner. Fireblocks’ foreløbige analyse sagde, at der ikke var tegn på, at private nøgler var lækket.
8
21
Et enkelt wallet-dræn i et større tyveri
TRM Labs anslog, at cirka 6,36 mia. dollar forlod Binance-wallets på ti blockchains, hovedsageligt inden for omkring 20 minutter fra kl. 20.05 UTC. Binances egne indledende tal lød på cirka 6,34 mia. dollar. Begge tal beskriver hele hændelsen på tværs af flere netværk – ikke alene Binance 14-overførslen.
8
9
Binance oplyste i sin første status, at aktiver for cirka 2,85 mia. dollar var blevet frosset eller standset. Beløbet kunne blive justeret efter afstemning og ændringer i markedspriserne. Frosne eller standsete midler er ikke nødvendigvis det samme som penge, der er tilbageført til ejeren.
8
Børsen satte også hævninger på pause under håndteringen af hændelsen og begyndte ifølge samtidige meldinger at genåbne dem gradvist. Separat blev den berørte autorisation på blockchainen ifølge rapporteringen tilbagekaldt. Det er to forskellige tiltag: En pause i børsens hævninger fjerner ikke i sig selv en tilladelse, der allerede er lagt på blockchainen.
11
FBI tilskrev senere tyveriet på mere end 6 mia. dollar Nordkorea og kaldte aktiviteten TraderTraitor. Den udpegning handler om den bredere hændelse; transaktionsforløbet viser, hvordan Binance 14 blev tømt på Ethereum, ikke hvem der stod bag.
1