Рішення Bitcoin Core припинити ігнорувати помилки, які може знайти штучний інтелект, вже оприлюднило три з них, включаючи одну, що дозволяє незнайомцю зупинити ноди, що працюють на комп’ютерах з Windows і Mac.
Цей недолік, спочатку виявлений за допомогою сканування штучним інтелектом 23 жовтня, дозволяв будь-якому комп’ютеру, підключеним до bitcoin-ноди, що працює на Windows, macOS або BSD, затопити цю ноду даними, поки вона не вичерпає пам’ять і не зупиниться. Розробники підтвердили його в день виявлення, випустивши виправлення 27 жовтня та опублікували деталі в середу, разом з двома іншими помилками, які були виявлені скануванням.
Нода — це програмне забезпечення, яке перевіряє та передає кожну транзакцію bitcoin, а Bitcoin Core — це програма, яку використовують більшість нод. До минулого тижня розробники Core тримали в таємниці вразливості середньої важливості, як ця, до року, щоб дати операторам час оновитися, перш ніж зловмисники дізнаються, де шукати.
Це змінилося 22 жовтня для помилок, які судді проєкту вважають «легко виявляємими», оскільки LLM зробили їх дешевими для знаходження. Їх виправлення тепер виходять як можно швидше для кожної підтримуваної версії з прикріпленим публічним повідомленням, як повідомляв CoinDesk.
Всі три вразливості були виявлені за допомогою автоматизованого сканування, яке використовувало велику мовну модель для аналізу коду Bitcoin Core. Після цього кожен знайдений випадок перевірявся людиною-учасником до того, як був переданий команді безпеки проекту.
Друга помилка показує, чому Core змінив свої правила. Результати сканування були повідомлені проекту 15 вересня, а через шість днів інший розробник незалежно виявив ту саму вразливість. Вона дозволяла підключеній ноді стверджувати, що вона використовує застарілу версію протоколу, а потім зупиняти роботу. Згідно з повідомленням, повідомлення накопичувалися в пам’яті жертви зі швидкістю до 2 МБ на годину для кожного вхідного з’єднання та 5 МБ на годину для кожного вихідного.
Третя помилка, оцінена як низької серйозності, з’явилася три рази: під час сканування та у двох окремих звітах розробників — у серпні та 23 жовтня. Майнер міг створювати блоки, які призводять до переповнення файлів, які нода зберігає для переорганізації — процесу, коли мережа замінює кілька останніх блоків на конкуруючий набір.
На 64-бітних машинах атака займе приблизно місяць усього блок-продукції мережі. На Windows та 32-бітних системах нода може повністю вийти з ладу, і «перезавантаження не допомагає», — стверджується у попередженні. Ноди на 32-бітних машинах або зберігаючі блоки на старих дисках FAT32 залишаються вразливими навіть після виправлення.
Тим часом у примітках до випуску зазначено, що ще три середні та високі за важливістю помилки, виправлені у версії 30.0, будуть розкриті через два тижні.



