Bitcoin Core виправив три вразливості вузлів: перевірте версію, систему й сховище
Публікація джерела: 2026-10-28 · Редакційний аналіз опубліковано: 2026-10-29
Бюлетені від 28 жовтня описують дві проблеми виснаження пам’яті та практично нездійсненну атаку на файли відкату. Виправлення є у 29.5, 30.4, 31.2 і 32.1; для 32-бітних систем та FAT32 залишаються обмеження.

Чотири виправлені версії закривають різні проблеми
Bitcoin Core 28 жовтня опублікував три бюлетені про помилки, здатні виснажити пам’ять вузла або порушити файли відкату блоків. Виправлені версії — 29.5, 30.4, 31.2 і 32.1. Дві проблеми оцінено як Medium, одну — Low. Для майнера чи пулу з власним вузлом важлива безперервність: його зупинка може перервати локальний сервіс перевірки блоків або підготовки майнінгової роботи.
Вплив різний, тому фраза «у мене Linux» не відповідає одразу на всі три питання. Linux уникає TCP-помилки, але проблема черги іншого типу окрема; виправлення файлів відкату залежить також від розрядності й файлової системи. Версія прошивки ASIC не є версією вузла. Спочатку визначте процес Bitcoin Core, його операційну систему та місце зберігання блоків.

Мережевий сусід може виснажити пам’ять поза Linux
Проблема термінових TCP-даних стосується обробки мережевих з’єднань у Windows, macOS і BSD. Зловмисний підключений вузол міг обходити призупинення вхідних даних, необмежено збільшуючи чергу обробки. За бюлетенем, це здатне аварійно зупинити вузол. Linux використовує інший механізм і саме цією помилкою не зачеплений.
Отже, не всі платформи мають однаковий сценарій відмови. Виправлення входить до чотирьох названих версій. Джерело відзначає автоматизоване сканування Project Loupe з подальшою перевіркою людьми й повідомленням команді безпеки. Це не означає, що ШІ самостійно виправив уже встановлені вузли: новий код потрапляє на них після реального оновлення оператором.
Інша черга повільно зростає зі старим типом з’єднань
Друга проблема Medium стосується вузлів, які вдають відсутність підтримки механізму перевірки зв’язку BIP31. Повільне з’єднання лишається призупиненим, але оголошення далі додаються до вихідної черги. Бюлетень указує зростання до 2 МБ за годину на вхідне з’єднання та 5 МБ на вихідне. Це повільне накопичення, відмінне від легко спричинюваної зупинки в першому бюлетені.
Режим blocksonly зачеплений значно менше, бо більшість повідомлень стосується транзакцій. «Менше» не означає повний захист; режим не замінює виправлену версію. Оператору слід перевірити саме запущений вузол: оновлення панелі моніторингу чи майнінгового клієнта не доводить заміни Bitcoin Core, від якого вони залежать.

Помилка файлів відкату має незвичні умови
Дані відкату зберігають витрачені виходи, щоб вузол міг від’єднати блок під час реорганізації — переходу на іншу допустиму історію. Помилка Low використовувала замалу розрядність позицій у файлах. За крайніх умов майнер міг створити стільки великих даних відкату, щоб пошкодити позиції й зупинити вузли. Розробники називають експлуатацію на 64-бітних системах практично нездійсненною: потрібні кілька тисяч спеціальних блоків і додаткові точні умови.
Виправлення розширює позиції файлів, зокрема відповідні виклики Windows, без зміни формату запису на диску. Однак 32-бітні системи лишаються вразливими, як і каталоги блоків на FAT32 з обмеженням файла 4 ГіБ. Одна правильна версія не прибирає обмежень платформи. Перевірте реальне сховище, включно із зовнішнім диском, а не лише назву ОС.
Якщо дані відкату вже пошкоджено, простий перезапуск не виправляє проблему: джерело вказує повторну індексацію з виправленою версією. Це окремий випадок відновлення, а не привід переіндексовувати всі справні вузли. Перед обслуговуванням збережіть резервні копії гаманців і дотримуйтеся інструкцій релізу. Ми прочитали бюлетені без встановлення вузла, зміни гаманців чи виконання відновлення.
Обирайте підтримувану гілку й перевіряйте результат
29.5 входить до переліку виправлень, але підтримка 29.x завершилася з виходом основної версії 32. Політика проєкту зазвичай підтримує три найновіші гілки — зараз 30.x, 31.x і 32.x — та радить останній технічний реліз найновішої доступної оператору гілки. Цей зворотний перенос виправлення не відновлює довгострокової підтримки 29.x.
Зафіксуйте версію, розрядність і файлову систему каталогу блоків, заплануйте звичайне оновлення, потім перевірте фактично запущену версію, з’єднання й синхронізацію. Далі перевірте залежний сервіс, наприклад підготовку роботи пулом. Успішний інсталятор і відновлена робота майнінгового сервісу — різні спостереження. Підстава для дії — опубліковане виправлення, а не непідтверджена заява про крадіжку монет через ці помилки.
Команда відділяє ці три розкриті проблеми від іншого набору, попередньо анонсованого з основним релізом для пізнішого розкриття. Не додавайте їхні кількості й не вигадуйте невідомі деталі. Практична новина: виправлення вже доступні, відмінності платформ важливі, а 32-бітним системам і FAT32 потрібна увага понад вибір номера версії.
Джерело: Bitcoin Core ↗ · Paused-peer memory advisory ↗ · Undo-file overflow advisory ↗ · Software maintenance life cycle ↗ · Bitcoin Core 32.1 release ↗
Калькулятор майнінгу ↗

