BNB Smart Chain (BSC) випустив гаряче виправлення для свого клієнта Reth 6 листопада 2026 р., після виявлення вразливості, яка могла генерувати неправильні значення state‑root блокчейну. Помилка, пов’язана зі застарілим кодом trie, що використовується для організації даних блокчейну, була виявлена 4 листопада і виправлена у вихідному коді Reth у pull‑request #28264 за день до випуску BSC.

ETH / USD
Джерело: CoinGecko. Ціни орієнтовні.

Характер вразливості

За офіційним оголошенням BNB Chain, помилка стосувалася певних версій клієнта Reth, написаного на Rust, і могла призвести до розбіжностей між вузлами, збоїв синхронізації та неточних розрахунків state‑root під час верифікації блоків. Хоча це могло спричинити фінансові втрати, експлуатація чи вплив на кошти не зафіксовано.

Деталі гарячого виправлення та розгортання

Гаряче виправлення, позначене як BSC‑Reth v0.1.4‑hotfix, було опубліковано у репозиторії проекту на GitHub і включає виправлення з pull‑request #28264. У нотатках до випуску зазначено, що оновлення виправляє обробку застарілих шляхів у Reth, забезпечуючи точний розрахунок state‑root без потреби у міграції бази даних або хард‑форку. BNB Chain підтвердив, що патч не впливає на opBNB, їх рішення Optimistic Rollup.

Рекомендовані дії для операторів

BNB Chain радить всім операторам вузлів BSC‑Reth — включаючи валідаторів, MEV‑будівників, повні вузли та sentry‑вузли — оновитися до нової версії та перезапустити свої вузли якомога швидше. Процес оновлення не вимагає змін з боку користувачів, а мережа продовжує працювати під час поширення виправлення.

Що слід спостерігати далі

Спостерігачі будуть стежити за можливими затриманими спробами експлуатації та швидкістю впровадження оновлення серед валідаторів BSC. Очікуються подальші оновлення від BNB Chain щодо стабільності після оновлення та додаткових заходів жорсткості реалізації trie.