Заголовок: Ошибка клиента Reth вызвала срочные исправления в сетях EVM — Base и BNB Chain отреагировали Недавно обнаруженная ошибка в Reth — клиенте исполнения Ethereum, разработанном Paradigm, — вызвала волну предупреждений безопасности и обновлений ПО в нескольких сетях, совместимых с EVM. Выяснилось, что при определённых условиях она приводит к неправильному вычислению корневого хеша состояния. Сети и поставщики услуг оперативно установили исправления на затронутые узлы, чтобы свести сбои к минимуму. О финансовых потерях не сообщалось. Что пошло не так - Ошибка затрагивает способ вычисления корневого хеша состояния блокчейна в некоторых версиях Reth. Этот криптографический отпечаток представляет данные об аккаунтах, балансах и хранилищах смарт-контрактов. Неправильный корневой хеш состояния может привести к расхождениям между узлами в данных о текущем состоянии сети, потенциально нарушая синхронизацию или приводя к ненадёжным доказательствам состояния, используемым приложениями. - Изменение на GitHub, включённое в основную ветку 3 ноября, исправило ошибку в логике итератора дерева Меркла Reth, связанную с кэшированными границами ветвей, и добавило регрессионный тест для инкрементального вычисления корневого хеша состояния. Исправление вошло в Reth v2.10.0 и связанные с ним сборки с патчем. Реакция сетей и хронология событий - Base (L2-сеть при поддержке Coinbase): Base обнаружила проблему 4 ноября и выявила уязвимость, которая при определённых условиях могла привести к неправильному вычислению корневого хеша состояния. В тот же день команда установила исправление на узлы, формирующие блоки, пересчитала корневой хеш состояния сети и подтвердила, что он совпадает с правильным значением. Base выпустила обновление ПО (v1.5.3), чтобы валидаторы не останавливались при обнаружении недопустимых корневых хешей состояния, и рекомендовала операторам узлов как можно скорее установить патч. По словам Base, работа сети не нарушалась, а средства пользователей не пострадали. Окно технического обслуживания было объявлено до 7 ноября, а публичный патч стал доступен 5 ноября. - BNB Chain / opBNB: 6 ноября BNB Chain подтвердила наличие риска безопасности, связанного с Reth, но уточнила, что opBNB не использует op-reth, что ограничивает масштаб угрозы. Команда сообщила, что влияние на BSC-Reth ограничено, готовит срочное исправление и внимательно следит за ситуацией. На момент публикации уведомления действий от конечных пользователей не требовалось. - Исправления в исходном проекте: сопровождающие Reth включили исправление в v2.10.0. В обновлениях экосистемы упоминаются версии с патчами op-reth 2.8.1 и Base 1.5.3. Оценки безопасности и более широкое влияние - Компания Blockaid, специализирующаяся на безопасности блокчейнов, предупредила, что клиенты без исправлений могут испытывать проблемы с синхронизацией или возвращать неверные доказательства через интерфейс eth_getProof. Компания охарактеризовала проблему как ошибку корректности ПО, а не подтверждённую эксплуатацию уязвимости, и сообщила, что о финансовых потерях не известно. - Масштаб воздействия различался в зависимости от сети и от того, как в ней интегрировали или модифицировали Reth. Некоторые сети, напрямую использующие Reth или его форки, нуждались в немедленных мерах по устранению проблемы. Меры предосторожности со стороны поставщиков услуг - LayerZero, поставщик услуг кросс-чейн-взаимодействия, временно приостановил работу некоторых внесетевых компонентов инфраструктуры, связанных с затронутыми сетями, пока устанавливались исправления. Согласно сообщениям, это задержало некоторые кросс-чейн-сообщения, но не привело к их потере. - Некоторые команды DeFi временно ограничили внесение средств или маршрутизацию между сетями, пока оценивали масштабы воздействия. - В рамках связанных событий ApeChain 4 ноября объявила о планах перенести активы (в том числе APE и USDC) из LayerZero в протокол кросс-чейн-взаимодействия Chainlink. Это уведомление о миграции появилось до публичных предупреждений о Reth и касалось существующей кросс-чейн-инфраструктуры. Что следует сделать операторам узлов и проектам - Установить соответствующие версии с исправлениями: Base рекомендует валидаторам использовать v1.5.3; исправление для Reth включено в v2.10.0; доступны версии op-reth с патчами (например, 2.8.1). По данным Base, операторам, установившим обновление, не потребуется повторно синхронизировать узлы или выполнять дополнительные действия по восстановлению. - Следить за официальными страницами статуса сетей и выполнять рекомендации для операторов, пока команды завершают установку срочных исправлений и проверку. Итог Ошибка итератора дерева Меркла Reth выявила риск некорректного вычисления корневого хеша состояния и вызвала быстрые скоординированные меры в нескольких экосистемах EVM. Крупные сети, такие как Base, выпустили и установили исправления; BNB Chain работает над исправлениями для затронутых компонентов, а поставщики услуг приняли временные меры предосторожности. На данный момент команды сообщают, что средства пользователей не пострадали и работа сети не нарушалась. Похоже, проблема локализована для операторов, установивших доступные обновления. Читайте больше новостей, созданных ИИ: https://app.chaingpt.org/news