Poolz подвергся атаке переполнения арифметики, потеряв 665000 долларов США.

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

Poolz подвергся атаке переполнения, понес убытки около 66,5 тысячи долларов

Недавно проект Poolz в сети Ethereum, Binance и Polygon подвергся хакерской атаке, что привело к значительным убыткам. Согласно данным на блокчейне, атака произошла 15 марта 2023 года и затронула несколько токенов, общая стоимость которых составляет примерно 665000 долларов.

Poolz подвергся атаке из-за проблемы с переполнением вычислений, потеря составила около 665K долларов!

Злоумышленник воспользовался уязвимостью переполнения арифметики в контракте Poolz для осуществления этой атаки. Основная проблема возникла в функции CreateMassPools, которая позволяет пользователям массово создавать ликвидные пулы и предоставлять начальную ликвидность. Злоумышленник с помощью тщательно сконструированных входных параметров заставил функцию getArraySum вызвать переполнение, в результате чего в системе было зафиксировано огромное значение при вводе всего лишь 1 токена.

Poolz подвергся атаке из-за проблемы с переполнением вычислений, убытки составили около 665K долларов!

Процесс атаки следующий:

  1. Атакующий сначала обменял некоторые токены MNZ через децентрализованную биржу.

  2. Затем вызывается функция CreateMassPools, используя уязвимость функции getArraySum. Эта функция возвращает 1 из-за переполнения при суммировании массива _StartAmount, введенного пользователем, тогда как фактически записанное значение является значительно большим.

  3. В конце концов, злоумышленник вызвал функцию withdraw, чтобы вывести средства и завершить весь процесс атаки.

Poolz подвергся атаке из-за проблемы с арифметическим переполнением, убытки составили около 665K долларов!

Это событие вновь подчеркивает серьезность проблемы арифметического переполнения в смарт-контрактах. Чтобы предотвратить подобные проблемы, разработчики должны рассмотреть возможность использования более новых версий компилятора Solidity, которые автоматически выполняют проверку на переполнение в процессе компиляции. Для проектов, использующих более ранние версии Solidity, можно использовать сторонние библиотеки безопасности для решения проблемы переполнения целых чисел.

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

Poolz подвергся атаке из-за переполнения арифметических операций, убытки составили около 665K долларов!

Посмотреть Оригинал
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.
  • Награда
  • 6
  • Поделиться
комментарий
0/400
TokenGuruvip
· 22ч назад
Ай-яй-яй, старый проект тоже завалился. Переводите деньги, быстрее остановитесь. Не закидывайте токены, войдите в позицию.
Посмотреть ОригиналОтветить0
just_another_walletvip
· 07-12 03:38
Снова провалился, ай.
Посмотреть ОригиналОтветить0
TokenomicsTherapistvip
· 07-12 03:28
Еще один непрофессиональный проект обречен.
Посмотреть ОригиналОтветить0
FlashLoanLordvip
· 07-12 03:28
Дай мне помочь тебе с кастрюлей.
Посмотреть ОригиналОтветить0
ForumMiningMastervip
· 07-12 03:20
Проблемы со смарт-контрактами возникают каждый день!
Посмотреть ОригиналОтветить0
LiquidityWhisperervip
· 07-12 03:14
Еще один проект Мошенничество.
Посмотреть ОригиналОтветить0
  • Закрепить