29. lokakuuta 2026 hyökkääjä tyhjensi noin 6,15 miljardin dollarin arvosta varoja Binancesta 31 minuutissa – kyseessä on yksi suurimmista varkauksista kryptohistorian sekä jopa internet-historian aikana.
Binance arvioi tappioiksi ensin 6,3 miljardia dollaria; lohkoketjuanalytiikkayritys BitOK:n siirtojen seurannan perusteella määrä oli 6,15 miljardia dollaria yhteensä yhdeksässä lohkoketjussa.
Hyökkääjä ei koskaan saanut haltuunsa Binancen yksityisiä avaimia. Sen sijaan hän sai Binancen omat järjestelmät hyväksymään varastamisen. Tässä oppaassa käydään läpi kokonainen tapahtumaketju sekä avataan samalla jokainen tekninen käsite. Kaikki ajat ovat UTC.
Perusteet: Näin pörssi siirtää rahaa
Hot walletit ovat pörssin nettiin liitettyjä lompakoita, jotka pidetään yhteydessä, jotta nostot voidaan tehdä nopeasti.
Allekirjoittaminen. Jokainen siirto täytyy hyväksyä lompakon yksityisellä avaimella, salaisella numerolla. Pörssit käyttävät automatisoituja järjestelmiä tuhansien nostojen allekirjoittamiseen päivittäin.
Nonce. Ethereum-lompakoissa nonce on siirtolaskuri. Aktiivisen lompakon nonce kasvaa jatkuvasti.
Jäädytettävät kolikot. Stablecoinien liikkeellelaskijat kuten Tether (USDT) ja Circle (USDC) voivat jäädyttää osoitteita. Kukaan ei kuitenkaan voi jäädyttää natiiveja kolikoita, kuten BTC, ETH tai TRX.
28. lokakuuta: Valmistautuminen hyökkäykseen
Jokaisella lohkoketjusiirrolla on pieni palkkio. Hyökkääjä rahoitti lompakoitaan niin, ettei jälkiä jäänyt; hän käytti Tornado Cash -nimistä sekoituspalvelua, jossa useiden käyttäjien kolikot yhdistetään, jotta nostoja ei voi yhdistää talletuksiin.
Kuusi Tornado Cashin nostoa rahoitti hyökkääjän lompakon ja kaksi avustajaa.
29. lokakuuta, 02:28–16:47 UTC: Kaksi harjoitusta
Ennen kuin Binance joutui kohteeksi, hyökkääjä harjoitteli omilla lompakoillaan – aivan kuin murtovaras kokeilisi tiirikkaa ensin omaan oveensa.
Työkaluna käytettiin älysopimusta: ohjelmaa, joka toimii Ethereumin lohkoketjussa juuri sen mukaan kuin sen koodi määrittää. Tämä ohjelma oli rakennettu tyhjentämään mikä tahansa lompakko, joka antaa sille luvan toimia puolestaan. (Ethereumin EIP-7702 mahdollistaa tällaisen luvan – lisätietoa alla.)
- 02:28 — hyökkääjä julkaisee testiversion tyhjennysohjelmasta.
- 13:51–14:24 — ensimmäinen harjoitus. Hän siirtää pieniä määriä USDT- ja USDC-tokeneita kahteen omaan lompakkoon, antaa testiohjelmalle käyttöoikeuden ja käynnistää toiminnon. Molemmat lompakot tyhjennetään – työkalu toimii.
- 15:59 — julkaistaan lopullinen versio, jota käytetään myöhemmin Binance-hyökkäyksessä.
- 16:20–16:47 — toinen harjoitus, jossa testi toistetaan lopullisella versiolla.
Lopullinen versio sisälsi ylimääräisen ominaisuuden: se pystyi laittamaan lompakon tekemään mitä tahansa, ei vain lähettämään tokeneita. Tämän ansiosta hyökkääjä pystyi myöhemmin määräämään Binance-lompakon vapauttamaan 823 miljoonaa USDC:tä. Näin räätälöity työkalu kertoo, että hyökkääjällä oli tietoa Binancen lompakoiden rakenteesta.
“Versioiden ero oli ratkaiseva. Pääsopimus sisälsi toiminnon, jonka avulla se pystyi tekemään mielivaltaisia kutsuja lompakon puolesta, jos lompakon hallinta oli delegoitu sille. Hyökkääjä käytti tätä toimintoa tyhjentääkseen 823 miljoonaa USDC:tä Binance-älylompakosta”, BitOK selitti.
29. lokakuuta, 20:04 UTC: 31 minuutin tyhjennys
Välillä 20:04:52–20:35:53 hyökkääjä tyhjensi Binancen hot walletit XRP Ledgerissä, Solanassa, Bitcoinissa, Ethereumissa, Tronissa, Basessa, Optimismissa, Arbitrumissa ja Avalanchessa. Saalis sisälsi:
- 18 270,2 BTC,
- 197 540 ETH,
- 2,49 miljardia USDT:tä,
- 823 miljoonaa USDC:tä,
- 233,46 miljoonaa XRP:tä,
- 970 522 SOLia sekä kymmeniä muita tokeneita.
Jokainen siirto allekirjoitettiin Binancen omien lompakoiden kautta. BitOK tunnisti siirrot niiden erityispiirteistä: siirtopalkkiot olivat 2–2,7 kertaa tavanomaista suuremmat, siirtoformaatti poikkesi Binancen normaaleista maksujärjestelmistä ja Ethereumin lohkoketjussa oikeiden asiakasnostojen väliin oli lisätty valesiirtoja.
Hyökkääjä mursi DevOps-insinöörin kannettavan tietokoneen turvan, minkä jälkeen hän käytti palvelusäilötä (ohjelmakokonaisuus Binancen sisäisessä järjestelmässä) tekaistujen nostopyyntöjen lähettämiseen.
20:20 UTC: 50-avaimen temppu
Tämä oli yön kekseliäin liike. Kohteena oli vilkas Ethereum-hot wallet, jonka nimi on Binance 14.
Suunnitelma. EIP-7702-standardin avulla lompakko voi allekirjoittaa valtuutuksen, joka antaa älysopimukselle valtuuden toimia puolestaan. Mikäli Binance 14 allekirjoittaisi valtuutuksen ja nimeäisi hyökkääjän sopimuksen, hyökkääjä saisi lompakon hallintaansa.
Ongelma. Valtuutus toimii vain, jos siinä on lompakon tämänhetkinen siirtonumero eli nonce. Binance 14 teki taukoamatta asiakasmaksuja, joten nonce muuttui jatkuvasti. Jos numero on väärä, lupalappu jätetään huomiotta.
Kikka. Klo 20:20:59 hyökkääjä sai Binancen allekirjoitusjärjestelmän allekirjoittamaan 50 lappua samanaikaisesti, jokaisessa eri numero. Kuvittele, että kokeilet 50 avainta lukkoon yhtä aikaa: vain yhden täytyy sopia. Yksi sopi. Binance 14 totteli nyt hyökkääjän sopimusta, mutta jatkoi muuten normaalia toimintaa, joten rahaa virtasi yhä sisään.
Saaliin kotiutus. Muutamaa minuuttia myöhemmin yksi tapahtuma tyhjensi 65 eri tokenia yhteensä yli 2,2 miljardin dollarin arvosta, mukaan lukien 1,615 miljardia USDT:tä ja 167 464 ETH:ta. Klo 20:41 ja 20:59 sopimus lisäksi määräsi toisen Binance-lompakon lähettämään ulos 823 miljoonaa USDC:tä.
Binance 16. Toinen hot wallet ryöstettiin yksinkertaisemmin. Binance-järjestelmään syötettiin yhdeksän tekaistua siirtopyyntöä, jotka se allekirjoitti ja lähetti oikeiden asiakkaiden nostojen mukana. Tämän mukana liikkui 28 005,6 ETH:ta ja 55,7 miljoonaa USDT:tä.
20:30–21:14 UTC: Kilpajuoksu jäädyttämättömiin kolikoihin
Ethereumissa 500 miljoonaa USDT:tä poistui päävastaanotto-osoitteesta kuudessa minuutissa. Välillä 20:34 ja 21:09 hyökkääjä vaihti 435 miljoonaa USDT:tä ETH:ksi Uniswapissa, joka on koodilla toimiva hajautettu pörssi. Hän tallettikin 60 miljoonaa USDT:tä Aaveen, lainaprotokollaan, ja lainasi sitä vastaan 19 762 ETH:ta, jättäen jäädytettävän vakuuden jälkeen.
Tronissa 612,7 miljoonaa USDT:tä siirrettiin Binance-Hot 7 -lompakosta. SunSwapin, Tronin pääasiallisen hajautetun vaihdon, 16 vaihdossa hyökkääjä muutti 234 miljoonaa USDT:tä 638,2 miljoonaksi TRX:ksi.
Kilpajuoksu jäädytyksistä
USDT:n jäädyttämiseksi Tether tarvitsi kolme hyväksyntää sen multisignature-lompakosta, eli useamman henkilön hyväksynnän. Jokainen jäädytys kesti jopa 2 minuuttia 36 sekuntia, ja keskeneräiset pyynnöt näkyivät ketjussa. Hyökkääjä saattoi huomata jäädytyksen olevan tulossa ja ehti ensin: erään lompakon 130 miljoonan USDT siirtyi vain 48 sekuntia ennen jäädytystä. Yhdessä osoitteessa kuitenkin epäröitiin ja noin 175 miljoonaa USDT:tä jäi jäädytetyksi.
Koko 823 miljoonan USDC:n saldo oli yhä yhdessä osoitteessa ja jäädytettiin yhdellä siirrolla.
| Tetherin ja Circlen jäädyttämät | Määrä |
|---|---|
| Ethereum USDT | 1,38 miljardia dollaria |
| Ethereum USDC | 823 miljoonaa dollaria |
| Tron USDT | 378,7 miljoonaa dollaria |
| Avalanche USDt | 8,4 miljoonaa dollaria |
| Yhteensä | 2,59 miljardia dollaria |
Muut liikkeellelaskijat jäädyttivät USD1, XAUt, PAXG, wBETH ja FDUSD -tokeneita, ja BEAM:n liikkeellelaskija poltti 984 miljoonaa varastettua tokenia. Arbitrumin Security Council, kaksitoistajäseninen hätäelin, takavarikoi 8 426 ETH:ta ja 74,56 miljoonaa ARB:ta.
Kaikkiaan noin 2,79 miljardia dollaria jäädytettiin, poltettiin tai takavarikoitiin. Siitä huolimatta 669 miljoonaa USDT:tä oli jo vaihdettu ETH:ksi ja TRX:ksi.
21:43–00:10 UTC: Lompakko, jota ryöstettiin toistuvasti
Binance 14 oli edelleen hyökkääjän hallinnassa.
- 21:43:59 — tavanomainen Binancen lisäsiirto lähettää 200 miljoonaa USDT:tä Binance 14:aan. Kaksitoista sekuntia myöhemmin sopimus siirtää ne. USDT päätyy jo jäädytettyyn osoitteeseen, mutta lähes 370 ETH:ta pääsee karkuun.
- 22:39 — uusi siirto vie 128,49 ETH:ta.
- 23:56 — 2 961,91 ETH siirretään minuutti sen saapumisen jälkeen.
- 00:10:35, 30. lokakuuta — Binance lopulta katkaisee valtuutuksen.
Hyökkääjä hallitsi lompakkoa lähes neljä tuntia.
Minne 18 270 BTC päätyi
Klo 20:20:06 yhteensä 11 siirtoa vei 18 270,2 BTC:tä Binancen hot walletista kaksinkertaistaen normaalisiirtomaksun. Kolikot jaettiin 19 osoitteeseen, joista 17:ssä oli 1 000 BTC:tä kussakin. 30. lokakuuta ne eivät olleet liikkuneet. Bitcoinin julkinen lohkoketju tekee niiden seuraamisesta mahdollista, mutta kukaan ei voi jäädyttää niitä.
30. lokakuuta, klo 04:02: Bitget-yhteys
BitOK:n suurin havainto: varastetut Binance-varat päätyivät samaan Ethereum-osoitteeseen, joka oli jo kerännyt tuottoja syyskuun 2026 Bitget-hyökkäyksestä.
Hyökkääjä siirsi TRX:ää ja USDT:tä THORChainin kautta, joka on protokolla kolikoiden vaihtamiseen eri lohkoketjujen välillä, ja vastaanotti ETH:ta osoitteeseen 0x15104a9ce0f08a8f0075a0869ae80e795fe0feb7.
Tuo osoite oli jo saanut ETH:ta, joka oli jäljitetty Bitget-hakkerointiin. Varat tulivat Bitgetin julkaisemalla listalla olevista Bitcoin-osoitteista, jotka ovat olleet aktiivisia 23. lokakuuta alkaen, ja olivat lähtöisin ZEC:stä, kolikosta jota ei ole koskaan varastettu Binancesta.
Klo 06:20 mennessä kyseinen osoite oli vastaanottanut kahdeksan Bitgetiin liitettyä maksua (349,46 ETH) ja viisi Binanceen liittyvää maksua (13,63 ETH), ja siirsi nämä sekoitetut varat uusiin lompakoihin. Pelkkä jaettu osoite ei kerro, kuka on kummankin hyökkäyksen takana.
Oliko Pohjois-Korea asialla?
Molemmissa hyökkäyksissä murtauduttiin sisäisiin järjestelmiin ilman yksityisten avainten varastamista, ja Bitget syytti Pohjois-Koreaa omasta hakkeroinnistaan. BitOK nostaa esiin myös muiden Pohjois-Koreaan liitettyjen ryhmien piirteitä: harjoitukset, Tornado Cash -rahoitus, jäädytettävien tokenien välittömät vaihdot ja valmistelut UTC+9 työaikana.
“Uudelleen tunnistettu varojen pesuun käytetty yhteinen osoite on vahvempi näyttö toiminnallisesta päällekkäisyydestä kuin pelkät taktiikkojen samankaltaisuudet. BitOK arvioi, että molemmat varkaudet saattavat liittyä samaan pohjoiskorealaiseen ryhmään ja että yksi operaattori hallitsi havaittuja pesureittejä. Tämä on kuitenkin edelleen analyysiin perustuva arvio, ei todistus jokaisen osallisen henkilöllisyydestä,” BitOK totesi.
Binancen vastaus
Binance keskeytti Bitcoin- ja Tron-hot wallet -nostot noin klo 20.36, mutta talletukset jatkuivat normaalisti. Yhtiö lupasi kattaa kaikki asiakkaiden tappiot SAFU-hätärahastosta sekä omista varoistaan.
Koko markkinan tasolla 1,58 miljardin dollarin vipusijoitukset likvidoitiin 24 tunnin aikana, Coinglassin mukaan.
Mitä hyökkääjillä on nyt hallussaan?
Kirjoitushetkellä (30. lokakuuta klo 06:20) BitOK liitti hyökkääjän seuraaviin varoihin:
- 197 460 ETH,
- 18 270,2 BTC,
- 233,46 miljoonaa XRP:tä,
- noin 970 500 SOL:ia,
- 675,9 miljoonaa TRX:ää,
- ja 1,61 miljoonaa AVAX:ia.
Pelkät ETH, BTC, XRP ja SOL olivat arvoltaan noin 2,95 miljardia dollaria.
Hyökkääjät kaappasivat järjestelmän, joka allekirjoittaa Binancen nostoja. BitOK jakoi kryptoteollisuudelle oppeja Binancen hakkeroinnista.
“Binancen tapaus osoittaa, miksi yksityisten avainten turvallisuus ei yksin riitä. Pörssien tulee hallita myös allekirjoitusoikeuksia, suojautua epäilyttäviä nostopyyntöjä vastaan, peruuttaa nopeasti vaarantuneet oikeudet ja seurata jatkuvasti omaisuuserien liikkeitä eri verkoissa.”











