SuperRare пострадала от эксплойта на $730 000 из-за базовой уязвимости смарт-контракта
Торговая платформа NFT SuperRare недавно столкнулась со значительным эксплойтом, потеряв токены RARE на сумму около $730 000. Инцидент, произошедший в понедельник, был приписан фундаментальной ошибке в смарт-контракте платформы. Эксперты сходятся во мнении, что эту уязвимость можно было легко предотвратить с помощью стандартных методов тестирования и аудита.

Основные выводы
-
Эксплойт на SuperRare на сумму $730 000 был вызван базовой ошибкой в смарт-контракте.
-
Эксперты заявляют, что уязвимость можно было предотвратить с помощью стандартного тестирования.
-
Эксплойт был нацелен на контракт стейкинга SuperRare.
-
Соучредитель SuperRare подтвердил, что пострадавшие пользователи будут компенсированы.
Анатомия эксплойта
Уязвимость находилась в контракте стейкинга SuperRare, а именно в функции, предназначенной для ограничения модификаций корня Меркла — структуры данных, критически важной для отслеживания балансов стейкинга пользователей. Предполагаемая логика заключалась в том, чтобы разрешить только определенным, авторизованным адресам изменять корень Меркла. Однако реализация ошибочно позволяла любому адресу взаимодействовать с этой чувствительной функцией, что позволяло неавторизованным пользователям выводить застейканные токены RARE из контракта.
Предотвратимое упущение, говорят эксперты
Профессионалы отрасли подчеркнули, что ошибка была удивительно базовой и могла быть выявлена даже с помощью элементарных инструментов анализа кода, включая модели ИИ, такие как ChatGPT. Разработчики и эксперты по безопасности указали на отсутствие тщательного тестирования и аудита как на основную причину попадания ошибки в продакшн. «ChatGPT поймал бы это, любой мало-мальски компетентный разработчик Solidity поймал бы это», — заявил 0xAw, ведущий разработчик Alien Base, подчеркивая простоту ошибки.
Ответ SuperRare и будущие меры
Джонатан Перкинс, соучредитель SuperRare, заверил, что основные средства протокола не были потеряны и что все пострадавшие пользователи будут компенсированы. Он признал упущение, заявив, что ошибка была внесена на поздних этапах разработки и не была обнаружена в ходе финальных тестовых сценариев. «Это болезненное напоминание о том, как даже небольшие изменения в сложных системах могут иметь непредвиденные последствия», — прокомментировал Перкинс. В дальнейшем SuperRare внедряет более строгие рабочие процессы, включая обязательные повторные аудиты любых изменений кода после аудита, независимо от их размера, для предотвращения подобных инцидентов.

Источники
-
Эксплойт SuperRare на $730 000 был легко предотвратим — Мнение экспертов, StartupNews.fyi.
-
Эксплойт SuperRare на $730 000 был легко предотвратим — Мнение экспертов, Cointelegraph.
Эта статья была создана с поддержкой технологий, основанных на искусственном интеллекте, с использованием множества авторитетных источников. Финальный контент был тщательно проверен и отредактирован редакционной командой BlockzHub для обеспечения точности, ясности и согласованности. Оригинальные источники информации указаны, когда это необходимо и уместно. Мнения, выраженные в этой статье, не обязательно отражают официальные взгляды или позиции BlockzHub. Эта статья предназначена исключительно для информационных целей и не должна восприниматься как финансовый или профессиональный совет. Инвестирование связано с рисками, и перед принятием инвестиционных решений следует проконсультироваться с квалифицированным финансовым консультантом.
