#BitcoinCoreIdentifiesThreeVulnerabilities
Ребята, новость, которой мы с вами делимся, — это БУУУМ 💣💣💣: команда разработчиков Bitcoin Core обнаружила и исправила три уязвимости. Их автоматически выявил Project Loupe — сканер кода на основе ИИ 🤖, разработанный Spiral, — а затем проверил разработчик Грегори Сандерс.

Поскольку инструмент ИИ 🤖 классифицировал их как «легко обнаруживаемые», разработчики ускорили процесс раскрытия информации, пропустив стандартный период конфиденциальности.

Одной из уязвимостей является удалённое аварийное отключение узла. Злоумышленники, установив соединение с узлом, могут отправлять сетевой трафик, содержащий «срочные данные TCP». Это позволяет обойти стандартные ограничения входящей очереди и исчерпать системную память (ОЗУ), из-за чего узел аварийно завершается и перестаёт работать.

Эта уязвимость затрагивает системы Windows, macOS и BSD. Узлы под управлением Linux не подвержены ей, поскольку эта операционная система использует другой механизм мониторинга сетевых подключений.

При медленном исчерпании памяти злоумышленники могут имитировать использование старой версии протокола Bitcoin (версий до BIP31), в которой отсутствует современное сообщение «ping». Задерживая обработку ответа, можно предотвратить отключение узлов из-за бездействия.

В результате узлы сохраняют в памяти список объявлений, который постоянно растёт. Потребление памяти постепенно увеличивается — до 2 МБ на входящий узел в час и до 5 МБ на исходящий узел в час. Узлы, специально настроенные в качестве ретрансляторов, в основном не затронуты.

При переполнении обратного файла злоумышленники-майнеры могут принудительно создавать изменённые блоки, превышающие ограничение на размер обратного файла блокчейна ⛓️. Это может привести к повреждению данных или принудительному отключению узла.

Слава богу, эти уязвимости уже исправлены. 🔥🤍🔥
$BTC