Bitcoin Core раскрыла три уязвимости, найденные сканом на базе ИИ

Bitcoin Core распознала три уязвимости, найденные сканом на базе искусственного интеллекта. Одна из них позволяла любому компьютеру, подключенному к узлу биткоина на Windows, macOS или BSD, заливать его данными до исчерпания памяти и сбоя. Об этом сообщает CoinDesk.
Уязвимость выявил ИИ-скан 23 октября, разработчики подтвердили ее в тот же день, выпустили исправления 27 октября и опубликовали детали в среду вместе с двумя другими ошибками из того же скана.
Узел – это программа, которая проверяет и передает каждую транзакцию биткоина; Bitcoin Core – самое распространенное ПО для узлов. До прошлой недели разработчики держали уязвимости средней опасности в секрете до года, чтобы операторы успели обновиться до того, как атакующие узнают, где искать. 22 октября правило изменили для ошибок, которые проект считает «легко обнаруживаемыми»: их исправления теперь выходят как можно быстрее для всех поддерживаемых версий с публичным уведомлением.
Все три ошибки найдены автоматическим сканом, который прочесал код Bitcoin Core языковой моделью. Каждую находку до передачи команде безопасности проверял человек.
Вторая и третья уязвимости
Вторая ошибка показывает, зачем меняли правила. Скан сообщил о ней 15 сентября, а через шесть дней другой разработчик нашел ту же проблему независимо. Уязвимость позволяла подключенному узлу заявить, что он работает на устаревшей версии протокола, и затем зависнуть: сообщения накапливались в памяти жертвы со скоростью до 2 МБ в час на каждое входящее соединение и до 5 МБ в час на каждое исходящее.
Третья ошибка, низкой опасности, всплыла трижды: в скане и в двух отдельных сообщениях разработчиков в августе и 23 октября. Майнер мог сформировать блоки, переполняющие файлы, которые узел хранит для реорганизации, когда сеть заменяет несколько последних блоков конкурирующим набором. На 64-битных машинах атака заняла бы примерно месяц всей добычи блоков сети. На Windows и 32-битных системах узел может отказать полностью, и «перезапуск не помогает», говорится в уведомлении. Узлы на 32-битных машинах или с блоками на старых дисках FAT32 остаются уязвимыми даже после исправления.
В примечаниях к релизу указано, что еще три ошибки средней и высокой опасности, исправленные в версии 30.0, раскроют через две недели.
Материал подготовлен исключительно в ознакомительно-информационных целях и не является финансовым советом и рекомендацией.





