Атака хакера на Cork Protocol призвела до збитків понад 12 мільйонів доларів США. Глибокий аналіз причин та процесу.

robot
Генерація анотацій у процесі

Аналіз інциденту з Cork Protocol: втрати перевищили 10 мільйонів доларів

28 травня інцидент з безпекою Cork Protocol викликав широкий інтерес у галузі. Після інциденту Cork Protocol迅速 вжила заходів, призупинивши всі ринкові торги, щоб запобігти подальшому розширенню ризику. Команда з безпеки негайно розпочала розслідування, нижче наведено детальний аналіз цієї атаки.

Фонові події

Cork Protocol є інструментом, що забезпечує функцію обміну Depeg для DeFi екосистеми, метою якого є хеджування ризику відв'язування активів, пов'язаних зі стабільними монетами, ліквідними стейкинговими токенами та RWA. Його основний механізм дозволяє користувачам передавати ризик коливання цін на ринкових учасників через торгівлю деривативами ризику, що знижує ризики та підвищує капітальну ефективність.

Втрати понад 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Причини атаки

Основні причини цієї атаки мають два аспекти:

  1. Cork дозволяє користувачам створювати активи для викупу через контракт CorkConfig з будь-яким активом як викупним активом (RA), що дозволяє зловмисникам використовувати DS як RA.

  2. Будь-який користувач може без авторизації викликати функцію beforeSwap контракту CorkHook та дозволити передавати користувацькі дані hook для виконання операції CorkCall. Це дозволяє зловмисникам маніпулювати легітимними DS на ринку, вносити їх на інший ринок для використання в якості RA та отримувати відповідні токени DS та CT.

Втрата перевищує 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Процес атаки

  1. Зловмисник спочатку купує токени weETH8CT-2 на легальному ринку за допомогою wstETH.

  2. Зловмисник створив новий ринок, використовуючи постачальника обмінного курсу за замовчуванням, з токеном weETH8DS-2 як RA, а wstETH як PA.

  3. Зловмисник додає ліквідність до нових ринків, щоб протокол міг ініціалізувати відповідний ліквідний пул в Uniswap v4.

  4. Використовуючи функцію unlockCallback під час розблокування в Uniswap V4 Pool Manager, зловмисник викликає функцію beforeSwap CorkHook, передаючи налаштований ринок та дані hook.

  5. Функція CorkCall довіряє даним, переданим через легітимний CorkHook, і виконує їх безпосередньо, що дозволяє зловмисникам переводити легітимні токени weETH8DS-2 з ринку в новий ринок як RA та отримувати відповідні токени CT та DS нового ринку.

  6. Зловмисник використовує отримані токени CT та DS для викупу токенів RA на новому ринку (тобто токенів weETH8DS-2).

  7. Нарешті, зловмисник зіставляє токени weETH8DS-2 з раніше придбаними токенами weETH8CT-2, щоб викупити токени wstETH на первинному ринку.

Втрати перевищують 10 мільйонів доларів, аналіз події зламу Cork Protocol

Втрата понад 10 млн доларів, аналіз інциденту з Cork Protocol

Збитки понад 10 мільйонів доларів, аналіз події зламу Cork Protocol

Збитки перевищили 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Втрати перевищують 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Збитки перевищують 10 мільйонів доларів, аналіз події зламу Cork Protocol

Втрата понад 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Втрати понад 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Втрата понад 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Втрата понад 10 мільйонів доларів, аналіз хакерської атаки на Cork Protocol

Втрата понад 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Наслідки атаки

Згідно з аналізом інструменту для боротьби з відмиванням грошей та відстеження MistTrack, адреса атакуючого отримала прибуток у 3,761.878 wstETH, що коштує понад 12 мільйонів доларів. Атакуючий потім обміняв wstETH на 4,527 ETH через 8 транзакцій.

Станом на момент аналізу, на адресі зловмисника знаходиться 4,530.5955 ETH. Команда безпеки продовжуватиме моніторинг руху коштів.

Збитки перевищують 10 мільйонів доларів, аналіз інциденту з Cork Protocol

Рекомендації щодо безпеки

Щоб запобігти повторенню подібних інцидентів, розробники повинні звернути увагу на такі моменти при проектуванні протоколу:

  1. Обережно перевіряйте, чи кожен крок протоколу відповідає очікуванням.
  2. Строго обмежити типи активів на ринку.
  3. Посилити перевірку даних, які користувач передає, щоб забезпечити їх відповідність очікуванням.
  4. Регулярно проводити аудит безпеки, своєчасно виявляти та усувати потенційні вразливості.

Ця подія ще раз підкреслила важливість безпеки в дизайні DeFi протоколів. З розвитком екосистеми DeFi, як розробники, так і користувачі повинні підвищити свою обізнаність про безпеку та спільно підтримувати здорове та стабільне екологічне середовище.

Втрати понад 10 мільйонів доларів, аналіз інциденту з Cork Protocol

DEFI-0.47%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 2
  • Поділіться
Прокоментувати
0/400
MissedAirdropAgainvip
· 16год тому
Знову хвиля втрат.
Переглянути оригіналвідповісти на0
PumpStrategistvip
· 16год тому
Розподіл фішок вже мав зміни, просто самознищився.
Переглянути оригіналвідповісти на0
  • Закріпити