Crypta Сводка — новости криптовалют и регуляции

Эксплойты smart-contracts: 5 паттернов, которые повторяются снова и снова

Эксплойты smart-contracts: 5 паттернов, которые повторяются снова и снова

Чаще всего взлом начинается не с «суперсложной математики», а с одной из типовых ошибок в логике контракта. Уязвимости удобно делить по тому, где ломается допущение: доступ, порядок вызовов, расчёт баланса или работа с внешним контрактом.

• Reentrancy — контракт отправляет средства до обновления состояния, и внешний вызов возвращается в ту же функцию.
• Ошибки access control — критичная функция остаётся без жёсткой проверки роли, владельца или списка разрешённых адресов.
• Integer/precision bugs — некорректная арифметика, округления и неверные единицы измерения.
• Oracle/manipulation — протокол доверяет цене или данным, которые можно временно исказить.
• Unchecked external calls — контракт не проверяет, завершился ли внешний вызов успешно, и продолжает работу как будто всё в порядке.

Отдельная группа — логические баги в апгрейдах и инициализации. Пропущенный initializer, неверный storage layout или забытый admin-путь часто дают атакующему доступ без взлома криптографии.

Для ревью полезен простой чек-лист: где меняется состояние до внешнего вызова; какие функции завязаны на роль; откуда берутся цены; что будет при нулевом, пустом или повторном вводе; можно ли вызвать функцию дважды за одну транзакцию.

Лучший фильтр — смотреть не на «код красивый», а на сценарии отказа: если один шаг идёт не по плану, контракт должен безопасно остановиться, а не продолжать выполнять цепочку.
Этот пост опубликован в Telegram-канале Crypta Сводка — новости криптовалют и регуляции. Подписаться можно по ссылке: @CryptASvodka.
industry

Свежие посты в категории «Industry & Brand News»

Все каналы категории →

@iGamingInside · 19 SeptemberSeptember9
Anjouan licensing: где чаще всего ошибаются при входе в офшорную юрисдикцию Anjouan часто выбирают из-за быстрого старта и более простого вх...
@MarketSignalHub · 19 SeptemberSeptember9
Ручное распределение лидов — это не «операционка», а скрытая дыра в выручке. Если клиент оставляет заявку, а потом она еще полдня крутится у...
@industry_news_monetization_ww · 19 SeptemberSeptember9
Тренды CPA, которые реально влияют на деньги: 5 сдвигов в трафике В CPA меняются не «модные источники», а поведение связки. Если держать фок...
@wp_community_news_ww · 19 SeptemberSeptember9
Статистика CMS в отчёте — не про «кто популярнее», а про ошибки в интерпретации Если смотреть на цифры без контекста, легко сделать неверные...
@legal_side_web_work_ww · 19 SeptemberSeptember9
ИП и налоги: 5 ошибок, из-за которых бизнес платит лишнее или получает штраф ИП часто теряет деньги не на самой ставке, а на мелочах: неверн...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.