НовостиКриптовалютыScroll устранил уязвимость в мосту, позволявшую подделывать выводы средств, без независимой проверки

Scroll устранил уязвимость в мосту, позволявшую подделывать выводы средств, без независимой проверки

Автор: Cryptopolitan·

Ключевые выводы

  • •Scroll устранил изъян в контракте ZkEvmVerifierPostFeynman, где первые четыре байта предоставленного пользователем доказательства могли направлять вызовы к функции verify OpenVM и потенциально позволяли записывать подделанные корни состояния и выводов средств в Ethereum.
  • •Этичный хакер ZHOUCHUNGONG сообщил об уязвимости 3 ноября, за неделю до публикации исправления; Scroll заявляет, что повторно проверил все 748 финализаций уязвимого периода и воспроизвел 233 более ранние, и все проверки дали одинаковые корни.
  • •Для атаки потребовалась бы разрешенная роль prover или «режим принудительных батчей», который становится доступен только после семи дней без финализации — по данным Scroll, этого не произошло.
  • •Это было первое экстренное исправление Scroll после расформирования 12-членного совета безопасности 1 июня 2026 года и замены его мультисигом 3-из-4 под контролем команды, который может обновлять ключевые контракты, включая мост, без задержек.
  • •Scroll теперь имеет рейтинг Stage 0 от L2BEAT, его TVL упал с примерно 600 млн долларов в 2024 году до примерно 6,6 млн долларов, а токен SCR торгуется около 0,018 доллара — почти на 99% ниже максимума 2024 года.
Scroll устранил уязвимость в мосту, позволявшую подделывать выводы средств, без независимой проверки

Scroll устранил серьезную уязвимость, которая могла бы позволить злоумышленнику вывести средства из его моста. В сети заявили, что изъян не был использован. Это экстренное обновление также стало первым подобным исправлением с момента расформирования независимого совета безопасности Scroll, то есть оно было развернуто по пути обновлений, не требующему внешнего одобрения.

Уязвимость в контракте проверки доказательств

Уязвимость была обнаружена в контракте ZkEvmVerifierPostFeynman, который проверяет доказательства, используемые Scroll для публикации новых состояний в Ethereum (ETH). В пост-мортеме, опубликованном на форуме управления Scroll, проект сообщил, что контракт вручную формировал вызов верификатора Halo2 от OpenVM и использовал первые четыре байта предоставленного пользователем доказательства в качестве метки вызова. В Ethereum эти первые четыре байта являются селектором функции, который направляет вызов к конкретной функции, — именно это давало предоставленному пользователем доказательству возможность управлять ходом выполнения.

Верификатор OpenVM включает функцию verify с селектором 0x24270d54. Когда доказательство начиналось с этих четырех байтов, контракт направлял вызов к verify, а не по предусмотренному пути. Затем функция получала свои параметры из мест, контролируемых злоумышленником.

Это могло бы позволить злоумышленнику представить старое, действительное доказательство в качестве подтверждения для нового входного значения. В результате корень состояния и корень выводов средств могли быть подделаны и записаны в Ethereum — тот тип сбоя, при котором собственный слой верификации моста становится путем атаки. Взломы мостов исторически входят в число самых дорогостоящих инцидентов в криптоиндустрии: мост сети Ronin потерял более 600 млн долларов в результате атаки в марте 2022 года, а Wormhole несколькими неделями ранее — около 320 млн долларов.

Более ранние версии контракта не были затронуты, поскольку их верификаторы не имели селектора функции, то есть все вызовы шли по обычному пути. В исправленном дизайне все вызовы проходят через единую точку входа, при этом соответствующие параметры задает контракт, а не доказательство.

Scroll поблагодарил этичного хакера ZHOUCHUNGONG, сообщившего об уязвимости 3 ноября — за неделю до публикации исправления.

Scroll заявляет, что финализации были проверены

По словам Scroll, изъян не мог быть использован в рассматриваемый период. Для атаки потребовалась бы либо разрешенная роль prover, либо «режим принудительных батчей». Этот режим становится доступен только после семи дней без финализации, и такого условия не возникло.

Проект повторно проверил все 748 финализаций, завершенных в период работы уязвимого контракта. Он также воспроизвел 233 более ранние финализации на копии основной сети Ethereum. По данным Scroll, все проверки дали одинаковые корни.

Замена совета безопасности

Ранее внешние участники помогали контролировать экстренные обновления Scroll. В мае 2025 года проект развернул исправление своего верификатора FRI, а замена верификатора в феврале 2026 года также была одобрена советом безопасности Scroll. Совет состоял из 12 членов, и для одобрения действия требовалось согласие девяти.

Scroll расформировал совет 1 июня 2026 года, заменив его административным мультисигом 3-из-4, контролируемым командой Scroll. Впоследствии сеть утратила рейтинг децентрализации Stage 1 и теперь числится на этапе Stage 0 — низшей ступени в системе этапов L2BEAT, которая оценивает, насколько доказательства и пути выхода роллапа снижают зависимость пользователей от доверенных операторов. Мультисиг может обновлять ключевые контракты, включая мост, без задержки, то есть подобное исправление теперь проводится solely на подписях мультисига.

Scroll впервые предложил расформировать совет в апреле, аргументируя это тем, что его затраты превышали пользу. Некоторые участники форума возражали, задаваясь вопросом, почему проект не сохранил меньший по составу совет и кто будет одобрять действия сети в будущем.

Предложение, размещенное на форуме Scroll DAO 4 ноября 2026 года, в случае одобрения превратило бы сеть в частную, доступную только по приглашениям сеть, ориентированную на искусственный интеллект. В нем также говорится, что токен SCR будет перемещен обратно в основную сеть Ethereum, где держатели смогут использовать его для голосования и стейкинга. Судьба этого предложения, а также изменится ли статус Stage 0 у Scroll, пока мультисиг команды сохраняет полномочия на обновление моста без задержек, остаются открытыми вопросами.

По данным L2BEAT, к апрелю общая заблокированная стоимость (TVL) в Scroll упала с примерно 600 млн долларов в 2024 году до примерно 24,3 млн долларов. На момент отчета показатель составлял около 6,6 млн долларов. Токен SCR торговался примерно по 0,018 доллара, что почти на 99% ниже максимума 2024 года, по данным CoinMarketCap.