Розробники Bitcoin Core оприлюднили інформацію про критичну вразливість, яка могла зупинити створення нових блоків на уражених вузлах. Даний дефект проявлявся під час реорганізацій ланцюга, спричиняючи пошкодження mempool вузла.
Варто зазначити, що усунення цієї проблеми відбулося понад рік тому. Проте старі версії програмного забезпечення залишаються в зоні потенційного ризику.
Як реорганізація ланцюга могла призвести до збою у створенні блоків біткойна
Шаблон блоку — це кандидат у блок, який вузол готує для майнерів. За його відсутності майнінговий вузол неспроможний створювати нові блоки.
10 листопада 2025 року розробники Bitcoin Core опублікували консультацію щодо CVE-2025-62861. Основна інформація така:
- Вразливі версії: Bitcoin Core 28.0–28.2 і 29.0–29.1.
- Джерело помилки: Механізм sibling eviction працював некоректно при реорганізаціях ланцюга.
- Суть збою: Вузол міг видалити відновлену транзакцію, але залишити її нащадків у mempool.
- Наслідок: Залишені транзакції витрачали кошти, яких фактично вже не існувало.
Проблема стосувалася TRUC-транзакцій — відносно нового типу транзакцій, в яких може бути лише один непідтверджений нащадок. Після впровадження sibling eviction у версії 28.0 можливий випадок, коли друга транзакція з більшою комісією замінює першу.
Втім, ця логіка давала збій, коли вузол відновлював транзакції з відʼєднаних блоків. Фактично, наступний блок будувався на некоректній, пошкодженій основі.
Хто залишався уразливим через цю помилку Bitcoin Core
У першу чергу майнери та оператори пулів, які продовжували використовувати вразливі версії. Після порушення цілісності mempool, створення шаблону блоку не проходило перевірку валідності.
У підсумку уражений вузол втрачав можливість генерувати нові блоки. Єдиним способом відновлення був перезапуск із повним оновленням mempool.
Дослідник з безпеки Ніклас Геґге коректно повідомив про дефект 26 вересня 2025 року. Незабаром після цього розробник Ґреґ Сандерс направив виправлення.
Оновлені версії вийшли в жовтні 2025 року: 30.0, 29.2 та 28.3. Деталі щодо вразливості оприлюднили лише після завершення життєвого циклу останньої вразливої серії 29.x. Саме тому розробники, як правило, утримуються від публікації деталей до масового оновлення вузлів.
Цікаво, що ця серія розкриттів містила ще дві помилки, які виправлені у версії 30.0. Одна призводила до блокування обробки блоків, а ще одна могла некоректно надавати дозволи для вхідних Tor-з’єднань. Розкриття стало продовженням попереднього пакета з трьох вразливостей, який автоматично виявила система Project Loupe на базі штучного інтелекту.
Операторам, які досі працюють на версіях 28.0–29.1, слід невідкладно оновити вузли. Перезапуск ураженого вузла також дозволяє відновити чистий mempool.











