Avsetsin, указанный как участник GitHub-организации Lido, изучил, как ошибка могла затронуть Lido, Origin и Rocket Pool, в рамках того, что исследователь назвал «быстрым исследованием с помощью ИИ». Выводы зависели от того, как каждый протокол обрабатывает депозиты.

«Это выводы о возможных проблемах в коде, а не подтверждённые действующие эксплойты», написал avsetsin и добавил, что существующие проверки, отклоняющие более ранний депозит билдера, могли остановить атаку. О потерях не сообщалось.

Отклонили, затем приняли

Разработчики закрыли предложение об исправлении 19 октября. «Поддержки со стороны клиентов сейчас недостаточно, чтобы внести это изменение», написал Джастин Траглия, сопровождающий спецификации консенсуса Ethereum. Клиенты представляют собой отдельные программные продукты, которые валидаторы запускают для участия в сети.

После дополнительной проверки исправление снова открыли, avsetsin добавил тесты 23 октября, а Траглия объединил изменения в понедельник.

Согласно новым правилам, ожидающие обработки депозиты сортируются по учётным данным для вывода средств, настройке, которая определяет, куда в конечном счёте могут поступить средства депозита. Депозиты валидаторов остаются у валидаторов, даже если билдер использует тот же ключ.

Изменение уже включено в спецификации консенсуса Ethereum, и командам, разрабатывающим клиенты, ещё предстоит внедрить его в свои программы. Glamsterdam уже работала в тестовой сети Sepolia, однако запуск в Hoodi, второй тестовой сети, запланированный на 26 октября, отложили.