ビットコインノード停止の脆弱性をAI発見 Windows・macOSに影響 ビットコインコアが修正版を配布、Linuxは対象外

Основные моменты статьи:
- Уязвимость была обнаружена и опубликована всего за 5 дней, степень серьезности – "средняя".
- Обновленная версия выпущена для 4 версий, также затронуты системы BSD.
Исправлена уязвимость, приводящая к остановке узлов.
Команда разработчиков программного обеспечения "Bitcoin Core", используемого в основных узлах сети Bitcoin (BTC), 28 мая объявила об уязвимости (CVE-2026-117350), из-за которой узлы, работающие на операционных системах, отличных от Linux, могут аварийно завершать работу из-за нехватки памяти. Исправление выпущено для версий 29.5, 30.4, 31.2 и 32.1.
Степень серьезности классифицируется как "средняя". Обнаружение уязвимости считается относительно простым. Согласно информации, опубликованной разработчиками, уязвимость может привести к остановке отдельных узлов, но не повлияет на работу всей сети. Узлы, работающие под управлением Linux, не затронуты.
Разработчики программного обеспечения Bitcoin Core объявили о включении в свою политику безопасности нового принципа: оперативное распространение обновлений, исправляющих уязвимости, обнаруженные с помощью искусственного интеллекта. Разработчики отмечают, что количество сообщений об уязвимостях, которые легко обнаруживаются с помощью ИИ, растет, и длительная отсрочка публикации исправлений оказывается неэффективной.
Ошибка, позволяющая обойти контроль объема получаемых данных.
Bitcoin Core имеет механизм, который временно приостанавливает чтение данных, если объем данных, ожидающих обработки от подключенного узла (пира), превышает определенный лимит, чтобы предотвратить перегрузку. Однако, в обработке сокетов, используемой в средах, отличных от Linux, оставался путь, по которому чтение могло возобновляться даже в состоянии приостановки, при определенных событиях.
Согласно опубликованной информации, злонамеренный пир мог активировать этот путь, отправляя TCP-данные с использованием функции "emergency", что позволяло неограниченно накапливать данные, ожидающие обработки. Это создавало ситуацию, когда подключенные узлы Windows, macOS и BSD могли быть легко остановлены.
Уязвимость обнаружена автоматическим сканированием на основе ИИ, опубликована за 5 дней.
Уязвимость была обнаружена проектом "Project Loupe", принадлежащим Элиасу Роллеру, работающему в отделе разработки Bitcoin компании Block. Обнаружение было произведено с помощью автоматического сканирования, использующего LLM (большие языковые модели). Разработчик Грегори Сандерс проверил информацию и в тот же день сообщил об этом команде безопасности Bitcoin Core.
Обнаружение произошло 23 мая. Антуан Поансон 26 мая представил запрос на внесение изменений (#36665), который был принят в тот же день и включен во все версии от 29 до 32. 27 мая были выпущены версии 31.2 и 32.1, а 28 мая – версии 29.5 и 30.4, после чего была опубликована информация об уязвимости.
Связанные руководства.
Как купить биткоин: подробное сравнение рекомендуемых бирж и способов покупки
Криптовалюты
- Перспективы биткоина: прогноз цен и обоснование
- Сравнение рекомендуемых криптовалютных бирж: подробный анализ на основе опыта и отзывов
Для начинающих: что такое биткоин (BTC)? Принципы работы и основные понятия