Вийшов Bitcoin Core 30.4
- Джерело
- Bitcoin Corebitcoincore.org
- Опубліковано
- Обсяг оригіналу
- 1 хв читання
- Мова
- англійська
Стислий виклад SATWEI
Bitcoin Core 30.4 більше не вважає біти 5–28 із BIP 9 сигналами софтфорків, як того вимагає BIP 323, тож блоки з цими бітами перестали викликати попередження про невідоме розгортання (#34779). Серед мережевих змін — обов’язковий тайм-аут для пірів, надсилання яким призупинено (#36667), а позиції у flatfile тепер зберігаються в 64-бітних цілих числах (#36669).
Інші публікації Bitcoin Core
Призупинені піри без BIP31 повільно й без меж роздували пам’ять вузла
Удаючи, що не підтримує пінги BIP 31, зловмисний пір міг уникнути 20-хвилинного відключення й читати дані повільно. Черга надсилання вузла при цьому розпухала до 2 МБ на годину для кожного вхідного піра і до 5 МБ для кожного вихідного. CVE-2026-117349 середньої серйозності закриває #36667 у Bitcoin Core 32.1, 31.2, 30.4 і 29.5; вузли з -blocksonly були значно менш вразливі.
Bitcoin Core
Термінові дані TCP: поза Linux пам’ять вузла росла без обмежень
Підключений пір міг покласти вузол на Windows, macOS чи BSD, надсилаючи термінові дані TCP: вони обминали призупинене читання в бекенді select() і без обмежень накопичувалися в пам’яті (CVE-2026-117350). Linux-вузли працюють через poll(), тож їх це не стосується. Помилку середньої серйозності, яку виявило LLM-сканування в межах Project Loupe, виправлено в Bitcoin Core 32.1, 31.2, 30.4 і 29.5.
Bitcoin Core
Переповнення undo-файлу за екстремальних умов
Майнер міг роздути undo-файл Bitcoin Core понад 4 ГіБ: 32-бітні позиції переповнювалися, дані псувалися, і за відповідної реорганізації вузол вимикався. На Windows і 32-бітних системах збій настає вже на 2 ГіБ, причому реорганізація не потрібна. CVE-2026-117346 має низький рівень серйозності, а на атаку пішов би приблизно місяць усіх блоків мережі. Версії 32.1, 31.2, 30.4 і 29.5 лікують 64-бітні системи; 32-бітні вузли та сховища блоків на FAT32 лишаються під загрозою.
Bitcoin Core



