29 жовтня 2026 року було вчинено неправомірне виведення близько $6,15 млрд із Binance за 31 хвилину, що стало одним із найбільших випадків несанкціонованого вилучення капіталу в історії цифрових активів і навіть інтернету загалом.
Binance спочатку оцінювала збитки у $6,3 млрд; платформа ончейн-аналітики BitOK, провівши транзакційний аудит, зафіксувала суму $6,15 млрд, розподілених між дев’ятьма блокчейнами.
Зловмисник не отримував приватних ключів Binance. Застосовано інший підхід: автоматизовано санкціоновано транзакції через внутрішню інфраструктуру біржі. У даному матеріалі наведено хронологічний перебіг інциденту із паралельними поясненнями ключових технічних понять. Час зазначено за UTC.
Основні принципи: як біржа переміщує капітал
Hot wallets — це онлайнові гаманці біржі, які залишаються в мережі для оперативного обслуговування виведення активів.
Підписування. Будь-яке переміщення коштів вимагає підпису приватним ключем — унікальним секретним числом. Біржі залучають автоматизовані механізми для масового підписання тисяч транзакцій щодня.
Nonce — це лічильник транзакцій для гаманця Ethereum. У разі частої роботи показник nonсе зростає безперервно.
Можливість блокування монет. Емітенти стейблкойнів на кшталт Tether (USDT) і Circle (USDC) здатні блокувати окремі адреси. Утім, блокування не стосується нативних активів типу BTC, ETH чи TRX.
28 жовтня: Початковий етап і маскування джерела фінансування
Проведення будь-якої транзакції у ланцюгу супроводжується сплатою комісії. З метою уникнення трасування походження активів, було задіяно Tornado Cash — змішувач, який агрегує внески безлічі користувачів у спільний пул, позбавляючи можливості встановити відповідність між депозитом і виведенням.
Оператор та двоє посібників профінансували власні гаманці шістьма зняттями з Tornado Cash.
29 жовтня, 02:28–16:47 UTC: Два етапи підготовки
До переходу до взаємодії з Binance зловмисник протестував алгоритм на особистих гаманцях, подібно до того, як особа випробовує відмичку на власних дверях перед застосуванням за цільовим призначенням.
Інструментом слугував смартконтракт — програма, яка розгортається в мережі Ethereum та діє суворо згідно з визначеним функціоналом. Поточний екземпляр забезпечував виконання операцій з кожним гаманцем, що делегував йому право дії від свого імені. (Механізм передбачений EIP-7702 — можливість передачі делегованих повноважень, роз’яснення далі.)
- 02:28 — зловмисник публікує тестову версію draining-програми.
- 13:51–14:24 — перший тест: невеликі суми USDT та USDC депонуються на два власних гаманці, смартконтракт отримує дозвіл і запускається. Два гаманці повністю спорожнені, працездатність доведена.
- 15:59 — оприлюднюється фінальна редакція робочого смартконтракту, надалі застосована щодо Binance.
- 16:20–16:47 — друга ітерація випробування вже із заключною версією.
Фінальна модифікація передбачала ще одну суттєву можливість: ініціювати виконання абсолютно довільних зовнішніх викликів, а не просто пересилання токенів. Саме це дозволило пізніше розпорядитися виведенням 823 млн USDC із гаманця Binance. Така спеціалізація вказує на детальне знання архітектури гаманців біржі ще до атаки.
«Відмінність між версіями мала ключове значення. Основний смартконтракт містив функцію виконання довільного виклику від імені гаманця, що попередньо делегував йому керування. Саме цей механізм був застосований для вилучення 823 млн USDC із смартгаманця Binance», — прокоментували у BitOK.
29 жовтня, 20:04 UTC: виведення за 31 хвилину
У проміжку з 20:04:52 по 20:35:53 оператор спорожнив hot wallets Binance у ланцюгах XRP Ledger, Solana, біткойн, Ethereum, Tron, Base, Optimism, Arbitrum та Avalanche. Серед вилучених активів:
- 18 270,2 BTC,
- 197 540 ETH,
- 2,49 млрд USDT,
- 823 млн USDC,
- 233,46 млн XRP,
- 970 522 SOL та ще десятки найменувань токенів.
Всі угоди санкціоновано саме через офіційні гаманці Binance. BitOK виявив нехарактерні для звичайної роботи біржі особливості: комісії в 2–2,7 раза перевищували стандарт, а формат транзакцій відрізнявся від типових сценаріїв програмного забезпечення виплат. В Ethereum між реальними виплатами траплялися фрагментовані хибні перекази — ще один індикатор атаки.
Зловмисник скомпрометував ноутбук DevOps-інженера, після чого використовував контейнер сервісу (ізольований програмний комплекс усередині внутрішньої системи Binance) для подачі фіктивних заявок на виведення коштів.
20:20 UTC: Трюк із 50 підписами
Це була найбільш нестандартна операція тієї ночі. Об’єктом обрано гарячий гаманець Ethereum під назвою Binance 14, котрий обслуговував велику кількість платежів.
Технічний задум. Функціонал EIP-7702 дозволяє гаманцю підписати розпорядження — авторизацію, що делегує виконання дій смартконтракту. Якщо Binance 14 підписувала дозвіл на користь смартконтракту атакуючого, останній отримував повний контроль над гаманцем.
Труднощі впровадження. Авторизація можлива лише за умови відповідності поточного lnonce — номер має строго відповідати актуальному значенню. Binance 14 обслуговував високе навантаження, тому лічильник змінювався щосекунди. Авторизація зі старим значенням просто відхилялася системою.
Суть операції. О 20:20:59 зловмисник ініціював підпис системою Binance одночасно 50 запитів, кожен з унікальним значенням. Це можна порівняти з одночасним випробуванням 50 ключів до замка: потрібен лише один, який спрацює. Один із запитів був успішним. Внаслідок цього Binance 14 почав виконувати інструкції контракту нападника, зберігаючи штатну функціональність, що спричинило подальше надходження коштів на баланс.
Матеріальна вигода. Через кілька хвилин одним платежем було виведено активи у 65 різних токенах загальною сумою понад $2,2 млрд, серед них 1,615 млрд USDT та 167 464 ETH. Додатково о 20:41 та 20:59 зловмисний контракт ініціював відправлення 823 млн USDC з іншого гаманця Binance.
Binance 16. Другий так званий гарячий гаманець зазнав значно простішої атаки. Система Binance опрацювала дев’ять хибних транзакцій, які було підписано та разом із дійсними виплатами клієнтам здійснено з рахунку. За цією схемою було виведено 28 005,6 ETH і 55,7 млн USDT.
20:30–21:14 UTC: Гонитва за нефіксованими активами
В мережі Ethereum протягом шести хвилин основна адреса отримувача втратила 500 млн USDT. У проміжку між 20:34 та 21:09 зловмисник обміняв 435 млн USDT на ETH на децентралізованій біржі Uniswap, яка функціонує виключно на базі смартконтракту. Додатково 60 млн USDT було депоновано у протокол ліквідного кредитування Aave, під який було взято 19 762 ETH у позику, залишивши фіксоване забезпечення.
У мережі Tron з Binance-Hot 7 було знято 612,7 млн USDT. Протягом 16 обмінних операцій на SunSwap — основній децентралізованій біржі Tron — 234 млн USDT були перетворені на 638,2 млн TRX.
Гонитва за блокуванням активів
Для блокування активів USDT компанія Tether застосовує мультипідписний гаманець, що вимагає узгоджених дій трьох сторін. Одна дія триває до 2 хвилин 36 секунд, а незавершені запити відображені напряму у блокчейні. Таким чином, зловмисник своєчасно ідентифікував ризик блокування — зокрема, один гаманець перемістив 130 млн USDT за 48 секунд до блокування відповідної адреси. Попри це, на іншому рахунку не встигли — втрачено близько 175 млн USDT.
Водночас повний обсяг 823 млн USDC залишився на одній адресі та був повністю заблокований єдиною транзакцією.
| Заблоковано Tether і Circle | Обсяг, $ |
|---|---|
| Ethereum USDT | $1,38 млрд |
| Ethereum USDC | $823 млн |
| Tron USDT | $378,7 млн |
| Avalanche USDt | $8,4 млн |
| Разом | $2,59 млрд |
Інші емітенти заблокували токени USD1, XAUt, PAXG, wBETH та FDUSD, а BEAM здійснив спалення 984 млн викрадених активів. Безпекова рада Arbitrum із 12 членів вилучила 8 426 ETH і 74,56 млн ARB.
Загалом було заблоковано, вилучено чи знищено активів на суму близько $2,79 млрд. Однак 669 млн USDT було вже конвертовано у ETH і TRX.
21:43–00:10 UTC: Гаманець, що залишався під контролем
Гаманець Binance 14 залишався під контролем зловмисника.
- 21:43:59 — стандартне поповнення з боку Binance на 200 млн USDT надходить на Binance 14. За 12 секунд контракт ініціює «зачистку». USDT надходить на вже заблоковану адресу, але близько 370 ETH залишаються поза блокуванням.
- 22:39 — нова «зачистка» — додатково 128,49 ETH.
- 23:56 — ще 2 961,91 ETH переміщено через хвилину після надходження.
- 00:10:35, 30 жовтня — Binance нарешті припиняє передачу контролю.
Зловмисник володів цим гаманцем майже чотири години поспіль.
Шлях 18 270 BTC
О 20:20:06 за допомогою 11 транзакцій з гарячого гаманця Binance було здійснено переказ 18 270,2 BTC, з підвищеною комісією. Активи поділили між 19 адресами — 17 з них по 1 000 BTC. На 30 жовтня на жодній адресі руху не було. Всі операції у мережі біткойн залишаються прозорими для спостереження, проте заблокувати ці монети неможливо.
30 жовтня, 04:02: Зв’язок із Bitget
Головний висновок BitOK: викрадені кошти з Binance надійшли на ту саму адресу в мережі Ethereum, яка вже збирала активи зламу Bitget у вересні 2026 року.
Зловмисник перемістив TRX і USDT через THORChain – протокол для обміну токенів між блокчейнами, отримавши ETH на адресу 0x15104a9ce0f08a8f0075a0869ae80e795fe0feb7.
Ця адреса вже отримувала ETH, пов’язані із зламом Bitget. Надходження здійснювалися з біткойн-адрес, які Bitget опублікував як адреси хакерів, активні від 23 жовтня, і спочатку вони були у вигляді ZEC — токена, який із Binance не викрадали.
Станом на 06:20 ця адреса зафіксувала вісім виплат із Bitget (349,46 ETH) і п’ять із Binance (13,63 ETH), після чого змішаний пул було переведено на нові гаманці. Надання збігу лише за адресою не дає змоги визначити реальних виконавців обох атак.
Чи причетна Північна Корея?
Обидві атаки характеризуються проникненням у внутрішні системи без викрадення приватних ключів. Bitget прямо поклав відповідальність за власний інцидент на структуровані групи з Північної Кореї. BitOK також звертає увагу на характерні особливості: відпрацювання операцій, фінансування через Tornado Cash, миттєві обміни токенів із ризиком замороження та підготовчі активності у робочі години UTC+9.
«Щойно ідентифікована спільна адреса для відмивання активів є обґрунтованішим підтвердженням перетину операцій, ніж лише подібність тактик. BitOK оцінює, що обидва випадки можуть бути пов’язані із тією ж самою північнокорейською групою, а контроль над рухом викрадених активів здійснювався одною особою-оператором. Це аналітичне приписування, а не доказ встановлення особи всіх учасників», – відзначає BitOK.
Реакція Binance
Binance припинила виведення коштів із гарячих гаманців біткойна і Tron близько 20:36, водночас депозити залишалися активними. Біржа зобов’язалася компенсувати всі втрати клієнтів за рахунок резервного фонду SAFU та власних ресурсів.
У межах загального ринку протягом 24 годин було ліквідовано позик із кредитним плечем на суму $1,58 млрд (Coinglass).
Що наразі перебуває у розпорядженні зловмисників?
Станом на 06:20 30 жовтня BitOK пов’язує атакуючого з такими активами:
- 197 460 ETH,
- 18 270,2 BTC,
- 233,46 млн XRP,
- приблизно 970 500 SOL,
- 675,9 млн TRX,
- і 1,61 млн AVAX.
Вартість лише ETH, BTC, XRP та SOL оцінювалась у $2,95 млрд.
Зловмисники перехопили систему підпису транзакцій на Binance. BitOK сформулював низку висновків для галузі на основі цього інциденту.
«Випадок із Binance ілюструє обмеженість вибудови безпеки лише довкола приватних ключів. Біржам необхідно впроваджувати додаткові рівні контролю над повноваженнями підписання, запобіжники для підозрілих заявок на виведення, негайне скасування скомпрометованих дозволів і постійний моніторинг руху активів між мережами».











