Комісія близько $15 не відкрила зловмисникам доступ до Binance. За повідомленнями, на той момент вони вже проникли у внутрішні системи біржі та отримали чинну авторизацію гарячого гаманця Binance 14. Далі вони скористалися механізмом делегування EIP-7702 в Ethereum, щоб виконати код під контролем зловмисників через цей гаманець і підготувати переказ приблизно $2,5 млрд.
18
22
Як розгорталася атака
У звіті від 3 листопада Binance описала кампанію соціальної інженерії: зловмисники влаштували фальшиву співбесіду й за допомогою шкідливого програмного забезпечення скомпрометували комп’ютер інженера. За повідомленнями, що спираються на дані біржі, згодом вони використали внутрішній інструмент на основі штучного інтелекту, щоб дістатися систем, пов’язаних із підписанням транзакцій для гаманців.
Далі події розгорталися в Ethereum 29 жовтня:
- 20:20:59 UTC: за даними блокчейн-аналітики, на яку посилаються медіа, транзакція містила 50 авторизацій EIP-7702, підписаних ключем гаманця Binance 14.
18
24
- 20:24:23 UTC: приблизно через 3 хвилини 24 секунди наступна транзакція вивела з Binance 14 активи орієнтовно на $2,5 млрд. Серед них було близько 167 464 ETH і приблизно $1,615 млрд у USDT, а також інші токени.
17
18
На цей один переказ, за повідомленнями, припадало близько 40% загальної суми викраденого. Водночас увесь інцидент охоплював кілька блокчейнів: його масштаби оцінювали приблизно у $6,3–6,4 млрд. Це значно більше, ніж сума переказу з Binance 14 в Ethereum.
9
22
Що зробив EIP-7702 — і за що заплатили $15
EIP-7702 дає звичайному акаунту Ethereum змогу делегувати частину своїх дій смартконтракту. У випадку з Binance авторизація пов’язала гаманець Binance 14 із кодом під контролем зловмисників, який міг виконати операцію зі збирання та переказу активів.
13
24
Сума близько $15 — це комісія мережі за внесення авторизації в блокчейн. Вона не була вартістю зламу комп’ютера інженера, доступу до інфраструктури підписання транзакцій Binance чи отримання чинної авторизації.
22
Ця різниця важлива: сама наявність чинної авторизації в блокчейні не доводить, що приватний ключ гаманця викрали або розкрили. Binance повідомила про несанкціонований доступ до внутрішнього сервісу підписання транзакцій, а попередній аналіз Fireblocks не виявив свідчень витоку приватних ключів.
8
21
Загальний масштаб і відповідь Binance
TRM Labs оцінила загальний відтік із гаманців Binance у близько $6,36 млрд у десяти блокчейнах. За її даними, основна частина коштів пішла приблизно за 20 хвилин, починаючи з 20:05 UTC. У первинній оцінці Binance йшлося про близько $6,34 млрд. Це суми ширшого інциденту в кількох блокчейнах, а не лише переказу з Binance 14.
8
9
У першому оновленні Binance заявила, що близько $2,85 млрд активів заморозили або перехопили. Біржа застерегла, що сума може змінюватися після звірки даних і через коливання ринкових цін. Заморожені чи перехоплені активи не слід автоматично вважати повернутими власникам.
8
Під час реагування біржа також тимчасово призупиняла виведення коштів, а згодом почала відновлювати його поетапно, повідомляли медіа. Окремо повідомлялося, що відповідну авторизацію в блокчейні відкликали. Це різні заходи: призупинити виведення коштів із біржі — не те саме, що відкликати дозвіл гаманця в Ethereum.
11
Пізніше ФБР поклало відповідальність за викрадення понад $6 млрд на Північну Корею та назвало цю діяльність TraderTraitor. Ця атрибуція стосується ширшого інциденту; хронологія транзакцій пояснює, як спорожнили гаманець в Ethereum, але сама по собі не встановлює особу нападників.
1