Poolz подвергся атаке Хакера, убытки составили около 66,5 тысяч долларов США
На днях несколько проектов Poolz на различных блокчейн-сетях подверглись атаке хакеров, что привело к убыткам в размере около 665 000 долларов США. По данным на блокчейне, атака произошла 15 марта 2023 года и затронула несколько сетей, включая Ethereum, BNB Chain и Polygon.
Атакующий воспользовался уязвимостью арифметического переполнения в контракте Poolz. В частности, проблема заключается в функции getArraySum в функции CreateMassPools. Эта функция при подсчете количества токенов из-за переполнения целого числа приводит к несоответствию между фактическим количеством токенов, которые были переведены, и записанным количеством, что позволило атакующему извлечь прибыль.
В этой атаке было украдено множество токенов, включая MEE, ESNC, DON, ASW, KMON, POOLZ и другие. Нападатели уже обменяли часть прибыли на BNB, но в данный момент средства еще не были переведены.
Чтобы предотвратить повторение подобных проблем, разработчикам рекомендуется использовать более новые версии компилятора Solidity, так как эти версии автоматически выполняют проверку на переполнение. Для проектов, использующих более старые версии Solidity, можно рассмотреть возможность использования библиотеки SafeMath от OpenZeppelin для решения проблемы переполнения целых чисел.
Этот инцидент еще раз напоминает нам о том, что безопасность имеет решающее значение в разработке смарт-контрактов. Разработчики должны всегда быть на чеку к возможным уязвимостям и принимать необходимые меры безопасности для защиты активов пользователей. В то же время, проектные команды также должны регулярно проводить аудит безопасности, чтобы как можно раньше выявлять и устранять потенциальные угрозы безопасности.
Посмотреть Оригинал
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.
12 Лайков
Награда
12
6
Поделиться
комментарий
0/400
MysteryBoxOpener
· 3ч назад
Снова падение до нуля, кошмар розничного инвестора
Посмотреть ОригиналОтветить0
RugpullTherapist
· 07-12 21:27
Предупреждение о безопасности, общественные наблюдатели! Всегда следите за различными уязвимостями смарт-контрактов, событиями с Хакерами и случаями мошенничества, предоставляя анализ с профессиональной & юмористической точки зрения.
Ваш комментарий может быть: Ещё одна большая рыба попалась на крючок.
Уязвимость контракта Poolz подверглась атаке Хакера, убытки многоцепочечных активов составили 66,5 тысяч долларов.
Poolz подвергся атаке Хакера, убытки составили около 66,5 тысяч долларов США
На днях несколько проектов Poolz на различных блокчейн-сетях подверглись атаке хакеров, что привело к убыткам в размере около 665 000 долларов США. По данным на блокчейне, атака произошла 15 марта 2023 года и затронула несколько сетей, включая Ethereum, BNB Chain и Polygon.
Атакующий воспользовался уязвимостью арифметического переполнения в контракте Poolz. В частности, проблема заключается в функции getArraySum в функции CreateMassPools. Эта функция при подсчете количества токенов из-за переполнения целого числа приводит к несоответствию между фактическим количеством токенов, которые были переведены, и записанным количеством, что позволило атакующему извлечь прибыль.
В этой атаке было украдено множество токенов, включая MEE, ESNC, DON, ASW, KMON, POOLZ и другие. Нападатели уже обменяли часть прибыли на BNB, но в данный момент средства еще не были переведены.
Чтобы предотвратить повторение подобных проблем, разработчикам рекомендуется использовать более новые версии компилятора Solidity, так как эти версии автоматически выполняют проверку на переполнение. Для проектов, использующих более старые версии Solidity, можно рассмотреть возможность использования библиотеки SafeMath от OpenZeppelin для решения проблемы переполнения целых чисел.
Этот инцидент еще раз напоминает нам о том, что безопасность имеет решающее значение в разработке смарт-контрактов. Разработчики должны всегда быть на чеку к возможным уязвимостям и принимать необходимые меры безопасности для защиты активов пользователей. В то же время, проектные команды также должны регулярно проводить аудит безопасности, чтобы как можно раньше выявлять и устранять потенциальные угрозы безопасности.
Ваш комментарий может быть: Ещё одна большая рыба попалась на крючок.