Poolz столкнулся с инцидентом безопасности, примерно 665000 долларов США активов были затронуты
Недавно несколько проектов Poolz на различных блокчейн-сетях столкнулись с инцидентами безопасности, что привело к незаконному извлечению большого количества токенов. Инцидент произошел около 3:16 по всемирному координированному времени 15 марта 2023 года и затронул несколько сетей, включая Ethereum, BNB Smart Chain и Polygon.
Согласно данным блокчейна, в данном событии участвуют различные токены, включая MEE, ESNC, DON, ASW, KMON, POOLZ и другие. Общая стоимость извлеченных токенов составляет около 665 000 долларов США. В настоящее время часть извлеченных токенов была обменена на BNB, но еще не переведена на другие адреса.
Анализ показывает, что основной причиной этого инцидента является наличие уязвимости переполнения арифметики в смарт-контракте. Злоумышленник, искусно воспользовавшись уязвимостью в функции CreateMassPools, осуществил операцию вывода средств в больших объемах с низкими затратами. Конкретно, злоумышленник при создании ликвидного пула использовал проблему переполнения целого числа в функции getArraySum, что привело к тому, что система зафиксировала сумму депозита, значительно превышающую фактически внесенную сумму.
Процесс события примерно следующий:
Нападающий сначала обменял небольшое количество токенов MNZ на децентрализованной бирже.
Затем был вызван функция CreateMassPools, которая позволяет пользователям массово создавать пулы ликвидности и предоставлять начальную ликвидность.
При создании пула злоумышленник искусно сконструировал входные параметры, так что функция getArraySum возвращает очень маленькое значение из-за переполнения, в то время как фактически зафиксированная сумма депозита является очень большим числом.
В конечном итоге злоумышленник извлек токены, значительно превышающие фактическую сумму, внесенную через функцию withdraw.
Чтобы предотвратить повторение подобных инцидентов, эксперты в отрасли рекомендуют разработчикам принять следующие меры:
Используйте более новую версию языка программирования Solidity, в которых встроены механизмы проверки переполнения.
Для проектов, использующих старую версию Solidity, можно рассмотреть возможность внедрения библиотеки SafeMath от OpenZeppelin для обработки целочисленных операций, чтобы избежать проблем с переполнением.
Укрепить аудит кода, особенно обращая внимание на части, которые могут привести к арифметическому переполнению.
Рассмотрите возможность внедрения дополнительных механизмов безопасности, таких как мультиподпись, для добавления уровня защиты к критическим операциям.
Это событие еще раз напоминает разработчикам блокчейн-проектов и пользователям, что в быстро развивающейся экосистеме криптовалют безопасность всегда является первоочередным фактором. Проектам следует постоянно улучшать меры безопасности, а пользователям необходимо сохранять бдительность и осторожно участвовать в различных DeFi-активностях.
Посмотреть Оригинал
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.
13 Лайков
Награда
13
6
Поделиться
комментарий
0/400
FOMOSapien
· 14ч назад
Еще один небольшой проект провалился.
Посмотреть ОригиналОтветить0
GweiTooHigh
· 14ч назад
Еще один проект обречен. Как грустно.
Посмотреть ОригиналОтветить0
pumpamentalist
· 14ч назад
Снова старая проблема смарт-контрактов?
Посмотреть ОригиналОтветить0
ProxyCollector
· 14ч назад
Маленькие проекты действительно страдают, снова обокрали
Посмотреть ОригиналОтветить0
SilentObserver
· 14ч назад
Опять голый плавец, разыгрывайте людей как лохов.
Посмотреть ОригиналОтветить0
GasWaster
· 14ч назад
Каждый день операции по краже токенов становятся все более изощренными.
Poolz подвергся атаке из-за уязвимости безопасности, активы на сумму 665000 долларов пострадали.
Poolz столкнулся с инцидентом безопасности, примерно 665000 долларов США активов были затронуты
Недавно несколько проектов Poolz на различных блокчейн-сетях столкнулись с инцидентами безопасности, что привело к незаконному извлечению большого количества токенов. Инцидент произошел около 3:16 по всемирному координированному времени 15 марта 2023 года и затронул несколько сетей, включая Ethereum, BNB Smart Chain и Polygon.
Согласно данным блокчейна, в данном событии участвуют различные токены, включая MEE, ESNC, DON, ASW, KMON, POOLZ и другие. Общая стоимость извлеченных токенов составляет около 665 000 долларов США. В настоящее время часть извлеченных токенов была обменена на BNB, но еще не переведена на другие адреса.
Анализ показывает, что основной причиной этого инцидента является наличие уязвимости переполнения арифметики в смарт-контракте. Злоумышленник, искусно воспользовавшись уязвимостью в функции CreateMassPools, осуществил операцию вывода средств в больших объемах с низкими затратами. Конкретно, злоумышленник при создании ликвидного пула использовал проблему переполнения целого числа в функции getArraySum, что привело к тому, что система зафиксировала сумму депозита, значительно превышающую фактически внесенную сумму.
Процесс события примерно следующий:
Нападающий сначала обменял небольшое количество токенов MNZ на децентрализованной бирже.
Затем был вызван функция CreateMassPools, которая позволяет пользователям массово создавать пулы ликвидности и предоставлять начальную ликвидность.
При создании пула злоумышленник искусно сконструировал входные параметры, так что функция getArraySum возвращает очень маленькое значение из-за переполнения, в то время как фактически зафиксированная сумма депозита является очень большим числом.
В конечном итоге злоумышленник извлек токены, значительно превышающие фактическую сумму, внесенную через функцию withdraw.
Чтобы предотвратить повторение подобных инцидентов, эксперты в отрасли рекомендуют разработчикам принять следующие меры:
Используйте более новую версию языка программирования Solidity, в которых встроены механизмы проверки переполнения.
Для проектов, использующих старую версию Solidity, можно рассмотреть возможность внедрения библиотеки SafeMath от OpenZeppelin для обработки целочисленных операций, чтобы избежать проблем с переполнением.
Укрепить аудит кода, особенно обращая внимание на части, которые могут привести к арифметическому переполнению.
Рассмотрите возможность внедрения дополнительных механизмов безопасности, таких как мультиподпись, для добавления уровня защиты к критическим операциям.
Это событие еще раз напоминает разработчикам блокчейн-проектов и пользователям, что в быстро развивающейся экосистеме криптовалют безопасность всегда является первоочередным фактором. Проектам следует постоянно улучшать меры безопасности, а пользователям необходимо сохранять бдительность и осторожно участвовать в различных DeFi-активностях.