У клієнті Біткоїна виявили вразливості, які загрожували тисячам вузлів мережі
Розробники Bitcoin Core розкрили подробиці трьох вразливостей, які могли порушити роботу тисяч вузлів мережі Біткоїна. Одна з них дозволяла зловмисникам обходити захист через Tor, а інша могла фактично паралізувати роботу майнерів.
Як повідомляється на сайті проєкту, усі три проблеми були усунені ще в жовтні 2025 року, проте офіційні повідомлення про них з'явилися лише у вівторок, 10 листопада 2026 року. Розробники пояснили затримку чинною політикою розкриття інформації про вразливості.
Перша вразливість була пов'язана з механізмом довірених підключень у Bitcoin Core. Програмне забезпечення дозволяє операторам вузлів створювати так звані білі списки комп'ютерів, для яких діють менш суворі обмеження на передавання даних.
Проблема виникала під час використання Tor — технології, яка приховує реальні IP-адреси користувачів. За певних конфігурацій зовнішні підключення через Tor сприймалися Bitcoin Core як локальні з'єднання. Якщо адреса локального сервісу Tor перебувала в білому списку, сторонні користувачі автоматично отримували підвищені привілеї.
У результаті зловмисники могли обходити механізми захисту від спаму та зловживань. Згідно з опублікованим повідомленням, проблема зачіпала тисячі доступних через інтернет вузлів основної мережі Біткоїна.
Вразливість виявили розробники Мартін Цумзанде та Антуан Пуансо у вересні 2025 року. Їй присвоїли середній рівень небезпеки. Водночас вузли, оператори яких не використовували білі списки, залишалися захищеними від цієї проблеми.
Помилка могла зупинити створення нових блоків
Друга вразливість отримала високий рівень небезпеки, оскільки зачіпала роботу майнінгових вузлів.
Помилка виникала під час реорганізації блокчейну, коли мережа відмовлялася від однієї версії ланцюга на користь іншої. У таких випадках транзакції з відхилених блоків можуть повертатися до мемпулу — черги операцій, що очікують на підтвердження.
Однак правило, запроваджене в Bitcoin Core 28.0, за певних обставин видаляло одну з повернутих транзакцій, залишаючи пов'язані з нею операції. У результаті майнінговий вузол намагався сформувати блок із транзакціями, для яких бракувало необхідних вхідних даних.
Система перевірки відхиляла такі блоки як недійсні. Постраждалий вузол втрачав можливість створювати коректні шаблони блоків до перезапуску програмного забезпечення.
Про цю проблему 26 вересня 2025 року повідомив розробник Ніклас Гегге. Водночас в офіційному повідомленні не згадуються випадки реального використання вразливості зловмисниками.
Третя помилка, яка отримала середній рівень небезпеки, дозволяла шкідливому підключенню затримувати обробку нових блоків на десять хвилин. Якщо атакувальник контролював усі три з'єднання, що використовуються для прискореного передавання блоків, він міг повторювати атаку необмежену кількість разів.
Чому розробники розкрили інформацію через рік
Bitcoin Core дотримується політики відкладеного розкриття інформації про вразливості. Подробиці проблем середнього та високого рівнів небезпеки зазвичай публікуються через два тижні після завершення підтримки останньої ураженої версії програмного забезпечення.
Такий підхід дає операторам вузлів додатковий час для встановлення оновлень і знижує ймовірність використання відомих помилок зловмисниками.
Підтримка останньої вразливої гілки Bitcoin Core 29.x завершилася 27 жовтня 2026 року. Саме тому детальна інформація про проблеми з'явилася лише 10 листопада.
Водночас код виправлення вразливості Tor був доступний на GitHub ще з вересня 2025 року. Ба більше, назва відповідної зміни прямо вказувала, що привілеї білого списку не повинні поширюватися на вхідні Tor-підключення.
У жовтні розробники Bitcoin Core також переглянули правила розкриття інформації для вразливостей, які легко виявити повторно, зокрема за допомогою штучного інтелекту. Тепер у таких випадках виправлення та повідомлення про проблему мають публікуватися якомога швидше. Однак три розкриті вразливості розглядалися відповідно до попереднього графіка.
Чому Bitcoin Core такий важливий
Bitcoin Core — основне програмне забезпечення, яке забезпечує роботу мережі Біткоїна. Воно дозволяє запускати повноцінні вузли блокчейну, перевіряти транзакції, підтверджувати правильність нових блоків і передавати інформацію іншим учасникам мережі. Програма має відкритий вихідний код і розвивається незалежною спільнотою розробників. Водночас у Біткоїна існують і альтернативні клієнти, наприклад Bitcoin Knots і btcd, які працюють за тими самими правилами мережі.
Однак Bitcoin Core залишається беззаперечним лідером. За даними Coin Dance, його використовують близько 90% публічно доступних вузлів мережі. Така концентрація робить безпеку програмного забезпечення критично важливою для всієї екосистеми. Серйозна помилка в Bitcoin Core потенційно здатна одночасно зачепити тисячі вузлів, порушити поширення транзакцій і блоків, а також створити проблеми для майнерів. Водночас сам Біткоїн залишається децентралізованою мережею, тому збій окремого клієнта не обов'язково означає зупинку всього блокчейну.
Нагадаємо, команда Bitcoin Core розкрила інформацію про виявлені ШІ-вразливості.