Взломы и эксплойты
Уязвимость в Bitcoin Core, позволяющая сбои узлов на Windows и macOS
Bitcoin Core сообщил о серьезной ошибке, позволяющей злоумышленникам сбивать узлы, работающие на Windows и macOS, путем использования исчерпания памяти. Уязвимость, наряду с двумя другими, была обнародована 28 октября 2026 года и оценена как средняя по степени серьезности.
Подробности уязвимости
Ошибка позволяет атакующему, подключенному в качестве пира, отправлять TCP-экстренные данные, что может привести к неограниченному росту памяти на затронутых платформах. Это происходит из-за различий в том, как отслеживаются сетевые соединения, в частности, между механизмами select() и poll(). В результате использование памяти узла продолжает расти, пока он в конечном итоге не выйдет из строя.
Дополнительные уязвимости
Помимо основной проблемы, были выявлены еще две уязвимости. Одна из них связана с медленным ростом памяти от приостановленных пиров, а другая касается переполнения undo-файла, оцененного как низкая степень серьезности. В уведомлении отмечается, что риск от этих проблем минимален из-за непрактичных условий эксплуатации.
Ответ и рекомендации
Bitcoin Core выпустил патчи в версиях 29.5, 30.4, 31.2 и 32.1. Операторам узлов настоятельно рекомендуется своевременно обновить свое программное обеспечение, так как многие узлы исторически работают на устаревших версиях, что делает их уязвимыми. Сбой узла, хотя и не представляет прямой угрозы для средств, может нарушить валидацию и пересылку транзакций.
Влияние ИИ на раскрытие уязвимостей
Уязвимости были обнаружены с помощью Project Loupe, инструмента сканирования кода на основе ИИ. Это знаменует собой изменение в политике раскрытия уязвимостей Bitcoin Core, так как проект теперь стремится ускорить раскрытие уязвимостей в ответ на растущую простоту обнаружения слабых мест в программном обеспечении с помощью ИИ. Это изменение подчеркивает необходимость быстрого обновления для поддержания безопасности сети.
FAQ
Какой основной недостаток безопасности был раскрыт Bitcoin Core?
Основной недостаток безопасности позволяет злонамеренным участникам сбрасывать узлы, работающие на Windows и macOS, используя исчерпание памяти, что приводит к неограниченному росту памяти.
Когда уязвимость была обнародована?
Уязвимость была обнародована 28 октября 2026 года.
В каких версиях Bitcoin Core есть патчи для этой уязвимости?
Патчи были выпущены в версиях 29.5, 30.4, 31.2 и 32.1.
Как эта уязвимость влияет на операторов узлов?
Хотя сброшенный узел не угрожает напрямую средствам, он может нарушить проверку и передачу транзакций, что влияет на общую функциональность сети.
Какой инструмент был использован для обнаружения этих уязвимостей?
Уязвимости были обнаружены с помощью Project Loupe, инструмента сканирования кода на основе ИИ.