По данным PANews, разработчики Bitcoin Core выпустили предупреждение высокой степени серьезности, показав, что каждый шестой узел Bitcoin имеет уязвимость программного обеспечения. В четверг проект Bitcoin Core с открытым исходным кодом, который поддерживает работу программного обеспечения на более чем 98% доступных полных узлов, раскрыл существенную проблему безопасности, затрагивающую программное обеспечение на 17% узлов сети. В частности, все версии программного обеспечения ниже Bitcoin Core 24.0.1 находятся под угрозой. Мониторинг Bitnodes оценивает, что эта уязвимость отказа в обслуживании затрагивает приблизительно 3330 из 19 200 доступных пользовательских агентов полных узлов Bitcoin.

В версиях программного обеспечения Bitcoin Core до 24.0.1 злоумышленники могли спамить узлы, используя цепочку заголовков низкой сложности. Заставляя узлы загружать и хранить чрезмерно длинную цепочку заголовков, атака могла привести к сбою узлов из-за потребления слишком большой пропускной способности или дискового пространства устройства. Разработчики устранили эту уязвимость в запросе на извлечение Bitcoin Core (PR) номер 25717 и объединили исправление в производство с выпуском версии 24.0.1 12 декабря 2022 года. Текущая версия программного обеспечения узла Bitcoin Core (теперь 27.1) включает исправления для этой и других уязвимостей.

Хотя эта уязвимость довольно серьезна, в общедоступных записях известно о нескольких случаях ее эксплуатации. Высокая стоимость генерации и трансляции цепочек заголовков блоков для выполнения атаки типа «отказ в обслуживании» делает ее экономически невыгодной для большинства злоумышленников. Тем не менее, она остается уязвимостью безопасности, которой могут воспользоваться чрезвычайно богатые, могущественные или технически квалифицированные субъекты, такие как государство, которые могут стремиться нарушить операции Bitcoin по нефинансовым или финансовым причинам задержки. В начале июня разработчики согласились раскрыть серьезные уязвимости в программном обеспечении Bitcoin Core, которые были исправлены не менее 18 месяцев назад. Первоначально они раскрыли уязвимости в версиях 20 и ниже. Каждые несколько недель они продолжают раскрывать все больше уязвимостей программного обеспечения. Если операторы узлов Bitcoin не обновят свое программное обеспечение, до 17% узлов сети могут подвергнуться риску атак типа «отказ в обслуживании».