Обнаружение и исправление уязвимости
Система искусственного интеллекта компании Octane Security выявила серьёзную ошибку в работе клиентского программного обеспечения Ethereum - Nethermind. Благодаря этому сбою 38 % валидаторов основной сети могла потерять возможность локально генерировать блоки.
Аудиторы подтвердили, что недостающая проверка равенства длин при валидации транзакций, содержащих большие массивы бинарных данных (BLOB), позволяла злоумышленникам создавать некорректные операции. Это, в свою очередь, приводило к пропуску слотов с подлинными запросами.
Уязвимость обнаружена во время интеграции обновления Fusaka и затронула как тестнет, так и мейннет. Уже внесённые исправления не обнаружили реальных атак, использующих данную ошибку.
- Проблема возникла из-за отсутствия проверки равенства длин при валидации BLOB-транзакций.
- Возможность создавать некорректные операции с BLOB-объектами, ведущую к пропуску слотов.
- Обнаружение и исправление произошло при помощи автоматизированной безопасности, подтверждая её эффективность.
- Ethereum Foundation оценил риск как высокий и предложил вознаграждение в размере 50 000 USD через программу обнаружения багов.
Представители Octane Security отметили: «Вот где автоматизированная безопасность проявляет себя во всей красе. Исключительные случаи на стороне клиента сложно анализировать вручную, но их легко проверить после обнаружения с помощью ИИ».
В феврале OpenAI совместно с Paradigm выпустил бенчмарк, позволяющий оценить способности ИИ-агентов взламывать смарт-контракты, подтверждая растущую роль машинного обучения в сфере кибербезопасности.