Нещодавно відомий спортивний альянс запустив проект цифрових колекцій, але несподівано виявив серйозні вразливості в контракті. Дослідники з безпеки виявили, що в смартконтрактах цього проекту є суттєві недоліки, які дозволяють неавторизованим користувачам безкоштовно мінтити колекційні предмети та отримувати з них прибуток.
Ця вразливість виникла через недосконалість механізму перевірки підписів користувачів з білого списку. Дизайн смартконтракту не забезпечив ексклюзивність та одноразове використання підписів білого списку, що дозволило зловмисникам повторно використовувати підписи інших користувачів з білого списку для мінтингів колекційних предметів.
!
З технічної точки зору, у контракті існує очевидна прогалина в дизайні функції verify. Ця функція під час верифікації не включає адресу ініціатора транзакції в діапазон підписів, а також їй бракує механізму для запобігання повторному використанню підписів. Це те, що мало б належати до основних знань безпеки програмування, але в цьому проекті було проігноровано.
Ще більше дивує те, що таке очевидне вразливість безпеки з'явилася в такому помітному великому проекті. Це не лише виявляє недбалість розробників проекту щодо безпеки смартконтрактів, але й знову привертає увагу галузі до важливості аудиту безпеки блокчейн-проектів.
Ця подія ще раз підкреслила важливість суворого дотримання найкращих практик безпеки під час розробки проектів на блокчейні. Для проектів будь-якого масштабу, особливо тих, що залучають велику кількість користувачів та фінансів, проведення комплексного аудиту безпеки та багаторазової верифікації є незамінними етапами.
Ця подія також сповістила про тривогу для всієї галузі, нагадуючи розробникам і проектним командам, що їм необхідно більше уваги приділяти безпеці смартконтрактів. Під час прагнення до інновацій та ефективності також важливо забезпечити належні базові заходи безпеки. У майбутньому ми очікуємо побачити більше проектів, які перед випуском зможуть пройти більш суворі перевірки безпеки, щоб уникнути повторення подібних подій.
!
Переглянути оригінал
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.
16 лайків
Нагородити
16
5
Поділіться
Прокоментувати
0/400
BridgeJumper
· 18год тому
Дозволений список проектів - це всі обдурювачі людей, як лохів.
Переглянути оригіналвідповісти на0
DegenWhisperer
· 07-12 16:24
Знову бачимо великий проект, який обдеруть. Завтра буде зростання.
Переглянути оригіналвідповісти на0
FloorPriceNightmare
· 07-12 16:22
Хакер:哈哈白女票
Переглянути оригіналвідповісти на0
APY追逐者
· 07-12 16:10
Знову будуть обдурювати людей, як лохів, через чорні контракти.
Відомий проект цифрових колекцій спортивних ліг виявив значну вразливість у контракті
Нещодавно відомий спортивний альянс запустив проект цифрових колекцій, але несподівано виявив серйозні вразливості в контракті. Дослідники з безпеки виявили, що в смартконтрактах цього проекту є суттєві недоліки, які дозволяють неавторизованим користувачам безкоштовно мінтити колекційні предмети та отримувати з них прибуток.
Ця вразливість виникла через недосконалість механізму перевірки підписів користувачів з білого списку. Дизайн смартконтракту не забезпечив ексклюзивність та одноразове використання підписів білого списку, що дозволило зловмисникам повторно використовувати підписи інших користувачів з білого списку для мінтингів колекційних предметів.
!
З технічної точки зору, у контракті існує очевидна прогалина в дизайні функції verify. Ця функція під час верифікації не включає адресу ініціатора транзакції в діапазон підписів, а також їй бракує механізму для запобігання повторному використанню підписів. Це те, що мало б належати до основних знань безпеки програмування, але в цьому проекті було проігноровано.
Ще більше дивує те, що таке очевидне вразливість безпеки з'явилася в такому помітному великому проекті. Це не лише виявляє недбалість розробників проекту щодо безпеки смартконтрактів, але й знову привертає увагу галузі до важливості аудиту безпеки блокчейн-проектів.
Ця подія ще раз підкреслила важливість суворого дотримання найкращих практик безпеки під час розробки проектів на блокчейні. Для проектів будь-якого масштабу, особливо тих, що залучають велику кількість користувачів та фінансів, проведення комплексного аудиту безпеки та багаторазової верифікації є незамінними етапами.
Ця подія також сповістила про тривогу для всієї галузі, нагадуючи розробникам і проектним командам, що їм необхідно більше уваги приділяти безпеці смартконтрактів. Під час прагнення до інновацій та ефективності також важливо забезпечити належні базові заходи безпеки. У майбутньому ми очікуємо побачити більше проектів, які перед випуском зможуть пройти більш суворі перевірки безпеки, щоб уникнути повторення подібних подій.
!