BNB Smart Chain (BSC) выпустила hotfix для своего клиента исполнения Reth 6 ноября 2026 года после обнаружения уязвимости, которая могла приводить к неверным значениям state-root блокчейна. Ошибка, связанная с legacy-кодом trie, используемым для организации данных блокчейна, была обнаружена 4 ноября и исправлена в Reth pull request #28264 за день до выпуска BSC.

ETH / USD
Источник: CoinGecko. Цены ориентировочные.

Природа уязвимости

Согласно официальному объявлению BNB Chain, баг затрагивал определенные версии клиента Ethereum Harvester Tree (Reth) на базе Rust, потенциально приводя к рассинхронизации узлов, сбоям синхронизации и неточному расчету state-root при верификации блоков. Хотя проблема могла привести к финансовым потерям, о эксплуатации или влиянии на средства не сообщалось.

Детали hotfix и внедрение

Hotfix, обозначенный как BSC-Reth v0.1.4-hotfix, был опубликован в репозитории GitHub проекта и включает исправление из pull request #28264. В примечаниях к выпуску указано, что обновление исправляет обработку legacy-путей в Reth, обеспечивая точный расчет state-root без необходимости миграции базы данных или хардфорка. BNB Chain подтвердила, что патч не затрагивает opBNB, их решение на базе Optimistic Rollup.

Рекомендуемые действия для операторов

BNB Chain рекомендует всем операторам узлов BSC-Reth — включая валидаторов, MEV-билдеров, полные узлы и sentry-узлы — обновиться до новой версии и как можно скорее перезапустить свои узлы. Процесс обновления не требует никаких изменений со стороны пользователей, а сеть продолжает работать, пока исправление распространяется.

За чем следить дальше

Наблюдатели будут следить за тем, появятся ли отложенные попытки эксплуатации и как быстро обновление будет принято валидаторами BSC. Также ожидаются дальнейшие обновления от BNB Chain относительно стабильности после обновления и дополнительных мер по укреплению реализации trie.