Poolz зазнав безпекового інциденту, близько 665 тисяч доларів активів були під впливом
Нещодавно кілька проектів Poolz на різних блокчейн-мережах зазнали безпекових інцидентів, що призвело до незаконного вилучення великої кількості токенів. Інцидент стався близько 3:16 ранку за всесвітнім координованим часом 15 березня 2023 року, вплинувши на кілька мереж, таких як Ethereum, BNB Smart Chain та Polygon.
Згідно з даними з блокчейну, ця подія стосується кількох токенів, включаючи MEE, ESNC, DON, ASW, KMON, POOLZ тощо. Загальна вартість вилучених токенів становить близько 665 тисяч доларів США. На даний момент частина вилучених токенів була обміняна на 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 зазнав атаки через вразливість безпеки, постраждали активи на суму 665 тисяч доларів США.
Poolz зазнав безпекового інциденту, близько 665 тисяч доларів активів були під впливом
Нещодавно кілька проектів Poolz на різних блокчейн-мережах зазнали безпекових інцидентів, що призвело до незаконного вилучення великої кількості токенів. Інцидент стався близько 3:16 ранку за всесвітнім координованим часом 15 березня 2023 року, вплинувши на кілька мереж, таких як Ethereum, BNB Smart Chain та Polygon.
Згідно з даними з блокчейну, ця подія стосується кількох токенів, включаючи MEE, ESNC, DON, ASW, KMON, POOLZ тощо. Загальна вартість вилучених токенів становить близько 665 тисяч доларів США. На даний момент частина вилучених токенів була обміняна на BNB, але ще не була переведена на інші адреси.
Аналіз показує, що корінна причина цього інциденту полягає в наявності вразливості переповнення арифметики в смарт-контракті. Зловмисник, хитро використовуючи вразливість у функції CreateMassPools, здійснив операцію з виведення великої кількості коштів за низькою ціною. Конкретно, зловмисник, створюючи ліквідний пул, скористався проблемою переповнення цілого числа у функції getArraySum, в результаті чого сума, яку система зафіксувала як депозит, значно перевищила фактичну суму внеску.
Події відбувалися приблизно так:
Зловмисник спочатку обміняв невелику кількість токенів MNZ через децентралізовану біржу.
Потім було викликано функцію CreateMassPools, яка дозволяє користувачам масово створювати ліквідні пулі та надавати початкову ліквідність.
Під час створення пулу зловмисник майстерно сконструював вхідні параметри таким чином, що функція getArraySum повертає значення, яке через переповнення стає дуже маленьким, але насправді зафіксована сума внесків є дуже великою.
Нарешті, зловмисник витягнув токени, що значно перевищують фактичну суму, внесену через функцію withdraw.
Щоб запобігти повторенню подібних інцидентів, експерти галузі рекомендують розробникам вжити такі заходи:
Використовуйте новішу версію мови програмування Solidity, яка має вбудований механізм перевірки переповнення.
Для проектів, які використовують стару версію Solidity, можна розглянути можливість впровадження бібліотеки SafeMath від OpenZeppelin для обробки цілочисельних обчислень, щоб уникнути проблем з переповненням.
Посилити аудит коду, особливо звертаючи увагу на частини, які можуть призвести до арифметичного переповнення.
Розгляньте можливість впровадження багатопідпису та інших додаткових механізмів безпеки для підвищення захисту ключових операцій.
Ця подія знову нагадує розробникам блокчейн-проєктів і користувачам, що в швидко розвиваючійся екосистемі криптовалют безпека завжди є першочерговим фактором. Проєктні команди повинні постійно вдосконалювати заходи безпеки, а користувачі також повинні залишатися пильними і обережно брати участь у різних DeFi-активностях.