Проект екосистеми SUI Cetus зазнав атаки на 230 мільйонів доларів: вразливість переповнення призвела до значних втрат.

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

Екосистема SUI проекту Cetus зазнала атаки на 230 мільйонів доларів, детальний опис методів та напрямків фінансів

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

Деяка команда безпеки швидко втрутилася, проаналізувала і випустила попередження про безпеку. Нижче наведено детальний аналіз методів атаки та ситуації з переказом коштів.

Аналіз атак

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

  1. Зловмисник спочатку позичає велику кількість haSUI через Flash Loan, що призводить до обвалу ціни в пулі на 99,90%.

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

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

  4. Зловмисник видаляє ліквідність і отримує величезний прибуток у токенах.

  5. Зловмисник повернув闪电贷, чистий прибуток близько 10,024,321.28 haSUI та 5,765,124.79 SUI.

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

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

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

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

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

Аналіз грошових потоків

Атакуюча сторона отримала прибуток приблизно 230 мільйонів доларів США, включаючи SUI, vSUI, USDC та інші активи. Атакуюча сторона частину коштів перенесла через кросчейн-міст до адреси EVM. Конкретні дії включають:

  • Перекладіть частину активів, таких як USDC, SOL, suiETH, на EVM-адресу
  • Перекласти близько 5.2341 WBNB на адресу BSC
  • Внести активи на суму 10 мільйонів доларів США в Suilend
  • Перевести 24,022,896 SUI на нову адресу

За даними Cetus, наразі успішно заморожено вкрадені кошти в розмірі 162 мільйонів доларів США на SUI.

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

На EVM-ланцюзі дії зловмисника включають:

  • Отримано та утримується приблизно 5.2319 BNB на BSC
  • Отримання та обмін різних токенів на ETH в мережі Ethereum
  • Перевести 20,000 ETH на нову адресу
  • Наразі баланс в Ethereum становить 3,244 ETH

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

Підсумок

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SUI-0.85%
CETUS-0.84%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
TokenCreatorOPvip
· 2год тому
Знову вразливість смартконтрактів. Babe, пам'ятайте: ніколи не будьте першими, хто ризикує.
Переглянути оригіналвідповісти на0
WhaleSurfervip
· 2год тому
Батько SUI прийшов збирати орендну плату!
Переглянути оригіналвідповісти на0
NotGonnaMakeItvip
· 2год тому
Він прийшов... знову одна невдаха пішла.
Переглянути оригіналвідповісти на0
LonelyAnchormanvip
· 2год тому
Два мільйони просто зникли, шампанське не відкривається.
Переглянути оригіналвідповісти на0
MevShadowrangervip
· 2год тому
Ще один новий проєкт провалився. Ай.
Переглянути оригіналвідповісти на0
ZKProofstervip
· 3год тому
технічно кажучи, ще одна експлуатація переповнення... аматори ніколи не вчаться справлятися з крайніми випадками смх
Переглянути оригіналвідповісти на0
  • Закріпити