Cetus зазнав атаки на суму 230 мільйонів доларів США, екосистема SUI зіткнулася з серйозною проблемою безпеки.

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

Аналіз атаки на Cetus на суму 230 мільйонів доларів

22 травня постачальник ліквідності екосистеми SUI Cetus, ймовірно, зазнав атаки, що призвело до значного зниження глибини ліквідностного пулу, кілька торгових пар впали, очікувані збитки перевищують 230 мільйонів доларів США. Cetus пізніше опублікував оголошення про те, що призупинив смарт-контракт і проводить розслідування цього інциденту.

Аналіз атак

Зловмисники, ретельно конструюючи параметри, використовують вразливість переповнення для обходу виявлення, обмінюючи дуже невелику суму токенів на величезні ліквідні активи. Основні кроки такі:

  1. Внаслідок великого запозичення haSUI через блискавичний кредит ціна в пулі впала на 99,90%.

  2. Відкриття ліквідних позицій у дуже вузькому ціновому діапазоні, ширина діапазону становить лише 1.00496621%.

  3. Заявлено про додавання величезної ліквідності, але насправді додано лише 1 токен A. Це ядро атаки, яке використовує уразливість обходу перевірки переповнення в функції get_delta_a.

  4. Видалення ліквідності приносить величезні токенові вигоди, чистий прибуток близько 10 мільйонів haSUI та 5,76 мільйона SUI.

Медленний туман: Cetus було вкрадено 2,3 мільйона доларів, аналіз методів атаки та стану переказів

Причини вразливості

функція checked_shlw має серйозні недоліки у реалізації:

  • Неправильна маска виявлення переповнення дозволяє практично всім введенням проходити повз перевірку
  • Частина, що виходить за межі u256, була обрізана при зсуві вліво на 64 біти
  • Остаточний обрахунок приблизно менше 1, але після округлення вгору дорівнює 1

Медленний туман: Cetus було вкрадено 2,3 мільйона доларів, аналіз методів атаки та ситуації з перенесенням коштів

Виправлення проекту

Cetus випустив патч з виправленнями, що головним чином виправляє функцію checked_shlw:

  • Виправлення помилкового масиву на правильний поріг
  • Виправлення умов оцінки
  • Забезпечити правильне виявлення переповнення та повернення позначки

Медленний туман: Cetus вкрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переказом коштів

Аналіз руху коштів

Зловмисник отримав прибуток приблизно 230 мільйонів доларів США, включаючи SUI, vSUI, USDC та інші активи. Частина коштів була переведена через крос-чейн міст до адреси EVM. Приблизно 10 мільйонів доларів США було внесено до Suilend, 24 мільйони SUI переведені на нову адресу.

На щастя, фонд SUI успішно заморозив вкрадені кошти в розмірі 162 мільйонів доларів.

На адресі отримання в EVM було неодноразово проведено обмін токенів, і 20000 ETH було переведено на нову адресу. Наразі на цьому рахунку залишилося 3244 ETH.

Медленний туман: Cetus вкрадено 230 мільйонів доларів, аналіз методу атаки та ситуації з переміщенням коштів

Медленний туман: Cetus було вкрадено 230 мільйонів доларів США, аналіз методів атаки та ситуації з переміщенням коштів

Медлити: Cetus вкрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus вкрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus вкрали 2,3 мільярда доларів, аналіз методів атаки та стану переказу коштів

Медленний туман: Cetus вкрадено 2,3 мільйона доларів, аналіз методу атаки та ситуації з переміщенням коштів

Медленний туман: Cetus вкрадено 2,3 мільйона доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus вкрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переказом коштів

Медленний туман: Cetus викрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus втратив 230 мільйонів доларів, аналіз методів атаки та ситуації з переказами коштів

Медленний туман: Cetus вкрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus було вкрадено 230 мільйонів доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus втратив 230 мільйонів доларів, аналіз методів атаки та ситуації з переказом коштів

Повільний туман: Cetus було вкрадено 2,3 мільярда доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медуза: Cetus вкрадено 230 мільйонів доларів, аналіз методів атаки та обставин переміщення коштів

Медленний туман: Cetus вкрадено 2,3 мільйона доларів, аналіз методів атаки та обставин переміщення коштів

Медленний туман: Cetus було вкрадено 2,3 мільйона доларів, аналіз методів атаки та ситуації з переміщенням коштів

Медленний туман: Cetus був вкрадений на 230 мільйонів доларів, аналіз методів атаки та ситуації з переказом коштів

Підсумок

Цей напад продемонстрував небезпеку вразливості математичного переповнення. Розробники повинні суворо перевіряти всі граничні умови математичних функцій у смарт-контрактах, щоб запобігти таким складним математичним атакам.

CETUS-5.95%
SUI-4.06%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 8
  • Поділіться
Прокоментувати
0/400
ClassicDumpstervip
· 9год тому
Знову невдахи були обдурені!
Переглянути оригіналвідповісти на0
DaoDevelopervip
· 08-05 03:42
інша експлуатація через неконтрольовані граничні значення... бачив цей шаблон занадто багато разів у своїх аудитах, смх
Переглянути оригіналвідповісти на0
LidoStakeAddictvip
· 08-03 16:52
Як ви так добре зрозуміли про вразливість переповнення?
Переглянути оригіналвідповісти на0
DegenWhisperervip
· 08-03 16:50
Думав, що SUI стабільний, як стара собака.
Переглянути оригіналвідповісти на0
BottomMisservip
· 08-03 16:48
знову падіння, стейблкоїн проекти нестабільні
Переглянути оригіналвідповісти на0
BlockchainTherapistvip
· 08-03 16:46
Грати красиво приречений
Переглянути оригіналвідповісти на0
GasFeeCrybabyvip
· 08-03 16:41
світло таблетки
Переглянути оригіналвідповісти на0
StakeTillRetirevip
· 08-03 16:37
О, блін, все закінчилося.
Переглянути оригіналвідповісти на0
  • Закріпити