Euler Finance подвергся флеш-атака займа на сумму 197 миллионов долларов, что снова вызывает тревогу по поводу безопасности Децентрализованных финансов.

robot
Генерация тезисов в процессе

Euler Finance понесла убытки в размере 197 миллионов долларов из-за флеш-атаки займа

13 марта проект Euler Finance подвергся флеш-атака займа из-за уязвимости в смарт-контракте, что привело к убыткам в размере до 197 миллионов долларов. Эта атака затронула 6 видов токенов и является одним из крупнейших инцидентов DeFi в последнее время.

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 1,97 миллиарда долларов!

Анализ процесса атаки

Атакующий сначала получает срочные займы на сумму 30 миллионов DAI с какой-то платформы кредитования, затем развертывает кредитный и ликвидационный контракты. После этого он ставит 20 миллионов DAI в залог на протоколе Euler, чтобы получить 19,5 миллиона eDAI.

Используя 10-кратный рычаг протокола Euler, злоумышленник занял 195.6 миллионов eDAI и 200 миллионов dDAI. Затем он погасил часть долга остатком в 10 миллионов DAI и уничтожил соответствующее количество dDAI, снова заняв такое же количество eDAI и dDAI.

Ключевым шагом является вызов функции donateToReserves для пожертвования 100 миллионов eDAI, затем через функцию liquidate производится ликвидация, в результате которой получается 310 миллионов dDAI и 250 миллионов eDAI. В конце извлекается 38,9 миллионов DAI, возвращается 30 миллионов Срочные займы, чистая прибыль составляет примерно 8,87 миллионов DAI.

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 197 миллионов долларов!

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убытки составили 197 миллионов долларов!

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убытки составили 1.97 миллиарда долларов!

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 197 миллионов долларов!

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 197 миллионов долларов!

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 1,97 миллиарда долларов!

Анализ уязвимостей Euler Finance: как произошло флеш-атака займа, убытки составили 197 миллионов долларов!

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 197 миллионов долларов!

Анализ причин уязвимости

Уязвимость существует в функции donateToReserves Euler Finance. В отличие от других функций, таких как mint, в donateToReserves отсутствует ключевой шаг проверки ликвидности. Это позволяет пользователям обойти проверку ликвидности, искусственно создать условия для ликвидации и извлечь из этого прибыль.

В нормальных условиях checkLiquidity будет вызывать модуль RiskManager для проверки, превышает ли eToken пользователя dToken, чтобы обеспечить здоровье счета. Отсутствие этого шага позволяет злоумышленникам манипулировать состоянием своих счетов, приводя к неправомерной ликвидации.

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убыток составил 1,97 миллиарда долларов!

Советы по безопасности

В связи с такими атаками проекты DeFi должны сосредоточить внимание на следующих аспектах:

  1. Провести全面审计 безопасности перед запуском контракта, особенно уделяя внимание ключевым этапам, таким как погашение средств, проверка ликвидности и ликвидация долгов.

  2. Добавьте необходимые проверки безопасности во все функции, которые могут повлиять на состояние активов пользователей.

  3. Регулярно проводить код-ревью, чтобы своевременно обнаруживать и исправлять потенциальные уязвимости.

  4. Создание эффективного механизма управления рисками, установка разумных лимитов заимствования и порогов ликвидации.

  5. Рассмотрите возможность введения механизмов многофакторной подписи и других, чтобы увеличить сложность атак.

С развитием экосистемы DeFi, проектам необходимо уделять больше внимания безопасности смарт-контрактов и принимать всесторонние меры защиты, чтобы максимально снизить подобные риски.

Анализ уязвимости Euler Finance: как произошла флеш-атака займа, убытки составили 197 миллионов долларов!

Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Награда
  • 8
  • Поделиться
комментарий
0/400
rekt_but_not_brokevip
· 07-07 15:13
Уязвимости будут играть для лохов снова на новом уровне.
Посмотреть ОригиналОтветить0
Layer2Observervip
· 07-07 04:02
Еще один раунд уязвимости контракта ловушка. Код никогда не обманывает.
Посмотреть ОригиналОтветить0
GasFeeWhisperervip
· 07-06 16:17
Смарт-контракты тоже не умные.
Посмотреть ОригиналОтветить0
ForeverBuyingDipsvip
· 07-06 16:16
разыгрывайте людей как лохов разыгрывайте людей как лохов разыгрывайте людей как лохов 又到收割季了
Посмотреть ОригиналОтветить0
ser_we_are_ngmivip
· 07-06 16:16
Снова разбился из-за Срочных займов
Посмотреть ОригиналОтветить0
TradFiRefugeevip
· 07-06 16:12
Децентрализованные финансы один день три испуга
Посмотреть ОригиналОтветить0
TokenBeginner'sGuidevip
· 07-06 16:11
Вежливое напоминание: важность безопасности смарт-контрактов вновь подтверждена. Данные показывают, что 85% проектов не прошли полную аудиторскую проверку перед запуском.
Посмотреть ОригиналОтветить0
RugPullAlertBotvip
· 07-06 16:11
Еще один, кто собирается сбежать
Посмотреть ОригиналОтветить0
  • Закрепить