Два протокола DeFi понесли серьезные финансовые потери 26 января, когда злоумышленники использовали уязвимости в их смарт-контрактах. В результате общие убытки превысили 17 миллионов долларов, что вновь подняло вопросы о механизмах валидации в децентрализованных финансах. Согласно анализу BlockSec, основная слабость заключалась в недостаточной проверке входных данных внутри пострадавших протоколов.
Понимание технической уязвимости
Основная проблема заключалась в недостаточной проверке входных данных в затронутых смарт-контрактах. Этот дефект дизайна создал лазейку для произвольных вызовов функций — техники, которая позволяет злоумышленникам выполнять нежелательные операции в протоколе. Вместо того чтобы запускать сложную атаку с нуля, злоумышленники использовали существующие разрешения на токены, которые пользователи ранее предоставили этим контрактам. Это стало критической ошибкой в системе безопасности обеих платформ.
Как злоумышленники использовали разрешения на токены
Путь эксплуатации был прямым, но разрушительным. Злоумышленники использовали функцию transferFrom, стандартную операцию ERC-20, для несанкционированного вывода средств со счетов пользователей. Недостатки в логике проверки означали, что не было механизма для предотвращения таких неожиданных вызовов функций. Поскольку пользователи уже одобряли этим контрактам перемещение токенов в обычных операциях, злоумышленники просто перенаправили эти разрешения на массовый вывод средств.
Что это значит для будущего DeFi
Этот инцидент подчеркивает повторяющуюся проблему: уязвимости в проверке входных данных остаются одними из самых опасных слабых мест в разработке смарт-контрактов. Потеря в 17 миллионов долларов служит ярким напоминанием о том, что даже устоявшиеся протоколы могут содержать критические уязвимости. Для более широкой экосистемы DeFi случай SwapNet и Aperture Finance демонстрирует, почему строгие аудиты кода, процедуры формальной верификации и многоуровневые системы проверки уже не являются опцией, а необходимыми условиями для любого протокола, управляющего значительными активами пользователей.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Критические недостатки в проверке входных данных оставляют SwapNet и Aperture Finance с $17M убытками
Два протокола DeFi понесли серьезные финансовые потери 26 января, когда злоумышленники использовали уязвимости в их смарт-контрактах. В результате общие убытки превысили 17 миллионов долларов, что вновь подняло вопросы о механизмах валидации в децентрализованных финансах. Согласно анализу BlockSec, основная слабость заключалась в недостаточной проверке входных данных внутри пострадавших протоколов.
Понимание технической уязвимости
Основная проблема заключалась в недостаточной проверке входных данных в затронутых смарт-контрактах. Этот дефект дизайна создал лазейку для произвольных вызовов функций — техники, которая позволяет злоумышленникам выполнять нежелательные операции в протоколе. Вместо того чтобы запускать сложную атаку с нуля, злоумышленники использовали существующие разрешения на токены, которые пользователи ранее предоставили этим контрактам. Это стало критической ошибкой в системе безопасности обеих платформ.
Как злоумышленники использовали разрешения на токены
Путь эксплуатации был прямым, но разрушительным. Злоумышленники использовали функцию transferFrom, стандартную операцию ERC-20, для несанкционированного вывода средств со счетов пользователей. Недостатки в логике проверки означали, что не было механизма для предотвращения таких неожиданных вызовов функций. Поскольку пользователи уже одобряли этим контрактам перемещение токенов в обычных операциях, злоумышленники просто перенаправили эти разрешения на массовый вывод средств.
Что это значит для будущего DeFi
Этот инцидент подчеркивает повторяющуюся проблему: уязвимости в проверке входных данных остаются одними из самых опасных слабых мест в разработке смарт-контрактов. Потеря в 17 миллионов долларов служит ярким напоминанием о том, что даже устоявшиеся протоколы могут содержать критические уязвимости. Для более широкой экосистемы DeFi случай SwapNet и Aperture Finance демонстрирует, почему строгие аудиты кода, процедуры формальной верификации и многоуровневые системы проверки уже не являются опцией, а необходимыми условиями для любого протокола, управляющего значительными активами пользователей.