Cellframe Network зазнала маніпуляцій з ліквідністю, втратила 76,112 доларів США

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

Cellframe Network зазнала атак на ліквідність, втратили 76,112 доларів

1 червня 2023 року о 10:7:55 (UTC+8) мережа Cellframe була зламано на певному смарт-ланцюзі через проблему обліку кількості токенів під час процесу міграції ліквідності. Зловмисники отримали прибуток у розмірі 76 112 доларів.

Аналіз атак

Зловмисник спочатку отримав 1000 певних рідних токенів певного ланцюга та 500000 токенів New Cell через флеш-кредит. Потім зловмисник обміняв усі токени New Cell на рідні токени, що призвело до того, що кількість рідних токенів у ліквідність пулі наблизилася до нуля. Нарешті, зловмисник обміняв 900 рідних токенів на токени Old Cell.

Слід зазначити, що зловмисники додали ліквідність Old Cell та рідних токенів перед атакою, отримавши Old lp.

Web3 безпека | Аналіз події атаки на Cellframe Network через маніпуляції з ліквідністю

Процес атаки

  1. Зловмисник викликає функцію міграції ліквідності. У цей момент у новому пулі практично немає рідних токенів, а в старому пулі практично немає токенів Old Cell.

  2. Процес міграції включає наступні етапи:

    • Видалити стару ліквідність та повернути відповідну кількість токенів користувачеві
    • Додати нову ліквідність відповідно до пропорцій нового пулу

Web3 безпека | Аналіз інциденту атаки на Cellframe Network через маніпуляції з ліквідністю

  1. Оскільки в старому пулі практично немає токенів Old Cell, кількість отриманих рідних токенів під час видалення ліквідності зростає, тоді як кількість токенів Old Cell зменшується.

  2. Користувачеві потрібно лише додати невелику кількість рідних токенів та токенів New Cell, щоб отримати Ліквідність, а зайві рідні токени та токени Old Cell будуть повернені користувачеві.

Web3 безпека | Аналіз події атаки на пропорції пулу Cellframe Network через маніпуляції з блискавичними кредитами

  1. Зловмисник видаляє ліквідність нового пулу та обмінює токени Old Cell, які повертаються після міграції, на рідні токени.

  2. У цей час у старому пулі є велика кількість токенів Old Cell, але немає нативних токенів, зловмисник повторно обмінює токени Old Cell на нативні токени, завершуючи отримання прибутку.

Web3 безпека | Аналіз інциденту атаки на Cellframe Network через маніпуляції з ліквідністю

  1. Зловмисник повторно виконує операції міграції, постійно отримуючи прибуток.

Web3 безпека | Аналіз інциденту атаки на Cellframe Network через маніпуляцію ліквідністю

Підсумок

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

Web3 безпека | Аналіз події атаки на Cellframe Network через маніпуляцію з ліквідністю

CELL1.84%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
ContractHuntervip
· 07-14 21:56
Ще один кумедний випадок потрапляння в пастку
Переглянути оригіналвідповісти на0
MetamaskMechanicvip
· 07-14 07:53
Ще один проєкт обдурили людей, як лохів.
Переглянути оригіналвідповісти на0
GasFeeBarbecuevip
· 07-13 22:58
唉 又被 обдурювати людей, як лохів 一波 невдахи
Переглянути оригіналвідповісти на0
OfflineNewbievip
· 07-12 18:29
Ще один обман для дурнів прийшов.
Переглянути оригіналвідповісти на0
BearMarketMonkvip
· 07-12 18:29
Ще один проект приречений
Переглянути оригіналвідповісти на0
NestedFoxvip
· 07-12 18:17
Знову Термінові позики, набридло...
Переглянути оригіналвідповісти на0
ChainSauceMastervip
· 07-12 18:17
Ще один проект, обдурюваний людей, як лохів.
Переглянути оригіналвідповісти на0
  • Закріпити