29 жовтня приблизно о 20:05 UTC з гарячих гаманців Binance почали виводити кошти одразу на десяти блокчейнах – і за двадцять хвилин зникло близько $6,36 млрд. Це найбільший крипто-злам в історії, приблизно вчетверо більший за злам Bybit у лютому 2025-го. Аналітики TRM Labs з високою впевненістю атрибутують атаку TraderTraitor – північнокорейській групі, яку FBI раніше пов'язувало і з Bybit. А найцікавіше для нас із тобою: за заявою Binance, усе почалося не з хитрої криптографії, а зі скомпрометованого ноутбука інженера.

Таймлайн: двадцять хвилин і десять блокчейнів

За даними TRM Labs, основна хвиля виведення тривала з 20:05 до ~20:20 UTC: спершу XRP Ledger, за кілька хвилин – Solana й Optimism, потім Bitcoin і Tron. О 23:05 UTC пройшла друга хвиля – Avalanche і Polygon. Розподіл вкраденого виглядає так:

Мережа Сума (оцінка TRM)
Ethereum ~$3,79 млрд
Bitcoin 18 270 BTC (~$1,47 млрд)
Tron ~$628 млн
XRP Ledger 233,46 млн XRP (~$296 млн)
Solana 970 500 SOL (~$96 млн)
Arbitrum, Optimism, Base, Avalanche, Polygon ~$87 млн сумарно

Підготовка почалася щонайменше за 36 годин: уже зранку 28 жовтня операторський гаманець атакувальника отримував дрібні поповнення через Tornado Cash – класичний патерн фінансування операції без зв'язку з попередніми адресами.

Механіка: від ноутбука до signing-інфраструктури

Binance у своїй заяві каже, що атакувальник отримав доступ через скомпрометований ноутбук інженера, звідти дістався до service-контейнера і почав подавати неавторизовані транзакції на виведення. Компанія окремо наголошує, що приватні ключі не витекли – і це узгоджується з картиною, яку описує TRM: атакувальник не вкрав ключі, а отримав можливість змушувати signing-систему гарячих гаманців підписувати транзакції на свій вибір. Різні мережі, різні типи ключів, різні схеми підпису – і всюди валідні підписи протягом пів години. Це сильний аргумент, що зламаний був не ключ, а сервіс, який ним користується.

Різниця принципова. Вкрадений ключ – це провал зберігання секрету. Зламаний signing-сервіс – це провал архітектури доступу: периметр тримався на тому, що до сервісу не дістанеться ніхто чужий, і один ендпоінт інженера цей периметр закрив.

EIP-7702: як легітимна фіча стала зброєю

Найелегантніша (і найтривожніша) частина – Ethereum. За даними TRM, атакувальник використав EIP-7702 – механізм делегування, який дозволяє звичайному акаунту (EOA) тимчасово поводитись як смартконтракт, делегувавши виконання коду. Фіча створювалась для зручності: батчинг транзакцій, спонсоровані комісії, розумніші гаманці.

Атакувальник делегував код гарячого гаманця Binance своєму контракту – і перетворив гаманець на sweeper, який зливав усе під його контролем. Виконання було підготоване заздалегідь: одна транзакція з 50 попередньо підписаними авторизаціями, з послідовними nonce, щоб гарантувати виконання без гонок. Тобто на момент, коли на моніторингу щось засвітилось, усе вже було підписано – лишалося тільки натиснути кнопку.

Для нас тут важливий загальніший патерн: нова можливість протоколу = нова поверхня атаки. EIP-7702 не «діра», він працює рівно як задумано. Але кожна фіча, що розширює повноваження (делегування, батчинг, авторизації наперед), розширює і те, що може зробити атакувальник, який уже всередині.

«Кошти користувачів у безпеці»: що це означає на практиці

Binance призупинила депозити й виведення, CZ пообіцяв, що втрати користувачів «повністю покриють», а співкерівник біржі Річард Тенг спершу обережно називав це «потенційною проблемою безпеки». Покриття – з фонду SAFU і корпоративних коштів компанії; публічно відомий розмір SAFU (близько $1 млрд) помітно менший за суму зламу, тож решта лягає на баланс Binance – Al Jazeera оцінює активи під її управлінням у ~$155 млрд.

Паралельно працює заморозка: емітенти стейблкоїнів можуть блокувати адреси на рівні контракту. За оцінкою TRM станом на 30 жовтня заморожено близько $2,7 млрд (Tether, Circle, Ripple та інші), хоча цифри в різних джерелах відрізняються і змінюються щогодини. Проблема в тому, що ~420 тис. ETH і 18 270 BTC – разом близько $2,4 млрд – заморозити нікому: у Bitcoin та Ethereum немає кнопки «заблокувати адресу». Ці кошти вже дробляться peel chain-ами (ланцюжки переказів круглими частинами по 1000 і 100 BTC) і продаються через DEX-и зі знижкою понад 10% – швидкість для атакувальника важливіша за курс.

Ринок відреагував очікувано: Bitcoin просів приблизно на 5%, нижче $77 000.

Що з цього винести, якщо ти пишеш бекенд

Жоден із цих уроків не специфічний для крипти – просто тут ціна помилки виявилась рекордною.

  1. Ендпоінт інженера – частина продакшн-периметра. Ноутбук із доступом до інфри – це не «особистий девайс», це вузол системи. EDR, диск-шифрування, апаратні ключі для SSH, заборона довготривалих токенів на машині – базова гігієна, яку варто мати ще до того, як у тебе з'явиться що красти. Суміжна тема – витік секретів у код і сканування ключів: найчастіше периметр падає саме через креденшли, що лежали не там.
  2. Least privilege для сервісних контейнерів. Контейнер, до якого дістався атакувальник, зміг ініціювати підписання на десяти мережах. Питання до будь-якої системи: якщо зламають ЦЕЙ сервіс – що найгірше він може зробити? Якщо відповідь «усе» – у тебе не сервіс, а майстер-ключ.
  3. Аномалі-детекція на критичних операціях. Виведення мільярдів за 20 хвилин на десятках адрес – це не «тихий» патерн. Rate limits, velocity-правила, обов'язкова друга авторизація для нетипових обсягів – усе це має жити НЕ в тому ж сервісі, який підписує, інакше падає разом із ним.
  4. Усе «заздалегідь підписане» – бомба уповільненої дії. 50 pre-signed авторизацій спрацювали одним пострілом. Якщо твоя система дозволяє накопичити валідні авторизації наперед – подумай, як їх інвалідовувати і хто помітить накопичення.
  5. Стеж за новими фічами платформ, на яких будуєш. EIP-7702 з'явився нещодавно – і вже став інструментом найбільшого зламу. Коли твоя платформа (блокчейн, хмара, фреймворк) отримує нову можливість делегування чи автоматизації, перше питання безпеки: що це дає атакувальнику, який уже всередині? Про межі довіри до ізольованих середовищ ми вже писали на прикладі Vercel Sandbox Challenge – принцип той самий.

І окремий пункт для автентифікації людей: фішинг ендпоінтів починається з людей, і найкращий захист від крадіжки паролів – щоб паролів не було. Якщо ще не дивився, як працюють passkeys і WebAuthn – зараз дуже доречний момент.

Чого ми поки не знаємо

Чесний список відкритих питань: як саме скомпрометували ноутбук (фішинг? шкідливий пакет? фізичний доступ?); чому signing-система не мала незалежних лімітів, які б зупинили виведення такого масштабу; скільки з незаморожених $2,4 млрд вдасться відстежити. Binance обіцяє деталі за результатами розслідування з правоохоронцями – і до появи цих деталей будь-які категоричні висновки про «конкретну діру» будуть спекуляцією.

Але головний висновок уже нікуди не дінеться: система, що тримала мільярди, впала не через зламану криптографію, а через звичайний ноутбук і сервіс із занадто широкими правами. Перевір сьогодні, що найгіршого може зробити найслабший девайс із доступом до твоєї інфраструктури – відповідь може не сподобатись, і це якраз привід діяти.