В Bitcoin Core исправили три уязвимости, часть из которых нашёл ИИ: узлы могли падать
Разработчики Bitcoin Core раскрыли три ошибки, позволявшие обрушить узлы сети на Windows, macOS и 32-битных системах. Средства не под угрозой, но владельцам узлов стоит обновиться.
Разработчики Bitcoin Core — основного программного клиента сети биткоина — 28 октября публично раскрыли три уязвимости, которые позволяли вывести из строя полные узлы сети. Все три уже исправлены в версиях 29.5, 30.4, 31.2 и 32.1, вышедших 27–28 октября. Необычна история их обнаружения: часть ошибок нашло автоматическое сканирование кода с помощью большой языковой модели (ИИ), а каждую находку перед передачей команде безопасности проверял разработчик-человек.
Важно: речь идёт об отказе в обслуживании — узел может упасть или перестать запускаться. Ни в официальных бюллетенях, ни в публикации CoinDesk не говорится о возможности украсть монеты пользователей.
Какие уязвимости нашли
- Переполнение памяти через «срочные» TCP-данные (средняя серьёзность). Злоумышленник, подключившийся к узлу, мог отправлять особые TCP-данные в обход ограничения очереди, пока у узла не закончится память. Уязвимы Windows, macOS и BSD; системы на Linux не затронуты. Ошибку выявил проект Project Loupe (Элиас Рорер, Spiral) 23 октября, в тот же день её подтвердил разработчик Грегори Сандерс и сообщил команде безопасности. Исправление вышло уже 27 октября.
- Медленный рост памяти из-за «зависших» пиров. Подключённый узел мог представиться устаревшей версией протокола и перестать принимать данные — тогда сообщения копились в памяти жертвы. По данным CoinDesk, до 2 МБ в час на каждое входящее соединение и до 5 МБ в час на исходящее. О проблеме сообщили ещё 15 сентября.
- Переполнение файлов отката (низкая серьёзность). Майнер теоретически мог создать блоки с очень большими служебными данными для отката цепочки, из-за чего узел при реорганизации не смог бы их прочитать и завершил бы работу. Перезапуск в таком случае не помогает — нужна переиндексация на исправленной версии. На 64-битных системах атака практически нереализуема: по оценке разработчиков, она потребовала бы примерно месяц всей добычи блоков в сети. На Windows и 32-битных системах порог ниже, а на 32-битных системах и дисках FAT32 проблема сохраняется даже после исправления.
Новая политика раскрытия
С 22 октября команда Bitcoin Core меняет подход: уязвимости, которые легко обнаружить, исправляют как можно быстрее во всех поддерживаемых ветках и сразу публикуют описание. Раньше ошибки средней серьёзности могли оставаться в секрете до года. Логика понятна: если ИИ-инструменты находят баги за часы, то злоумышленники с теми же инструментами найдут их не медленнее, и держать исправление в тайне становится опасно.
Это не последние новости: по данным CoinDesk, ещё три уязвимости средней и высокой серьёзности уже исправлены в версии 30.0, а их описание обещают опубликовать примерно через две недели. Подробностей о них пока нет.
Кого это касается
Напрямую — владельцев полных узлов, майнеров, бирж, обменников и сервисов, которые сами запускают Bitcoin Core: им рекомендуется обновиться до одной из исправленных версий. Пользователей мобильных и браузерных кошельков, а также тех, кто хранит биткоины на биржах, обновление само по себе не затрагивает — их кошельки не работают как полный узел Bitcoin Core. Сеть биткоина продолжает работать штатно, сообщений об эксплуатации уязвимостей на практике в публикациях нет.
Для обычного пользователя эта новость скорее успокаивающая: ошибки нашли и закрыли за считанные дни, а средства в сети биткоина под угрозой не были. Но у истории есть и вторая сторона — ИИ ускоряет поиск уязвимостей и для защитников, и для атакующих, поэтому скорость обновлений теперь важна как никогда.
Практический совет: если вы сами запускаете узел — обновитесь. Если пользуетесь кошельком — держите приложение актуальным и скачивайте обновления только с официальных сайтов и магазинов приложений. На волне подобных новостей мошенники часто рассылают «срочные обновления безопасности» со ссылками на поддельные кошельки. Никогда не вводите seed-фразу в ответ на такие сообщения.
LisChange: это мнение наших экспертов, и они могут ошибаться. Материал не является инвестиционной рекомендацией — решения о сделках вы принимаете сами, все финансовые риски несёте вы.
Читайте также
Binance после взлома на $6,3 млрд: чистый отток $3,64 млрд, вывод открыт частично, USDT замораживаютБиржа возобновила вывод после крупнейшего взлома в истории: за 9,5 часа ушло $3,64 млрд нетто. Разбираем, какие сети открыты, что с резервами и почему заморозки USDT касаются обычных пользователей.
В чат-виджете поддержки Udesk нашли вредоносный код, подменявший адреса криптодепозитовSlowMist обнаружила в скрипте виджета Udesk код, который крал логины и подменял адреса пополнения на трёх криптобиржах — даже в буфере обмена. Разбираем, как это работало и как защититься.
МВД закрыло пять криптообменников даркнет-маркета: у полиции данные о 185 тыс. операцийПолиция пресекла работу пяти обменников, через которые наркоплощадка выводила криптовалюту в рубли. Рассказываем, что известно и почему анонимный обмен — это риск для обычных клиентов.