31 августа Balancer предупредил ликвидных провайдеров о необходимости вывести средства из устаревших V1-пулов из-за обнаруженной уязвимости, позволяющей отток средств.
Balancer сообщил, что устаревшие V1-пулы не могут быть приостановлены, что делает пользователей единственной линией защиты в случае возникновения проблем. Протокол призвал ликвидных провайдеров вывести средства пропорционально через интерфейс вывода для старых контрактов.
В предупреждении не указано, сколько средств осталось в затронутых пулах, а также не опубликованы их адреса. Интерфейс вывода позволяет пользователям подключить кошелек или ввести адрес для сканирования позиций, а также добавлять адреса пулов вручную.
По данным компании по безопасности блокчейнов SlowMist, один из пулов Balancer V1 потерял около 234 000 долларов. Утечка средств была связана с ошибкой округления в функции `joinswapPoolAmountOut`, которая позволяет указать выход Balancer Pool Token, в то время как контракт рассчитывает необходимый вход активов.
SlowMist объясняет, что злоумышленник сжал резерв WBTC в пуле до минимального значения, после чего округление требуемого входа привело к тому, что он стал равен одной сатоши WBTC, при этом все еще создавая запрашиваемые токены пула.
Полученные токены затем были выведены пропорционально, что привело к оттоку DPI, USDC, WETH и WBTC из пула. Balancer предоставляет документацию по интерфейсу вывода, где указано, что инструмент сканирует позиции по списку пулов и поддерживает пропорциональные выводы из V1 основных и смарт-пулов.
Если пул отсутствует в сканировании, пользователи могут добавить его, вставив адрес. Balancer продолжает работать с другими продуктами, которые не затронуты данной уязвимостью.
Протокол Balancer продолжает информировать пользователей о рисках и рекомендует следить за обновлениями, чтобы избежать потерь.
Источники
- Источник статьи: The Defiant
- Источник изображения: The Defiant
Материал носит информационный характер и не является инвестиционной рекомендацией.
