3,2 млн долларов США похищено из кошельков Gnosis Safe с помощью эксплуатации SquidRouterModule

iconCryptoBriefing
Поделиться
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconСводка

expand icon
Эксплуатация DeFi затронула 86 кошельков Gnosis Safe, выведя $3,2 млн с цепочек Ethereum и Base за два часа. Злоумышленник использовал уязвимость в SquidRouterModule, чтобы обойти проверку идентичности и выдать себя за пользователей. Средства были обменены на DAI через Uniswap V3 и перемещены через Tornado Cash. Squid заявил, что модуль отделен от основного протокола. Ожидается обновление протокола для устранения уязвимости.

Уязвимость в компоненте под названием SquidRouterModule позволила злоумышленнику похитить примерно 3,2 миллиона долларов из 86 кошельков Gnosis Safe, распределённых между ethereum и Base. Вся атака заняла около двух часов.

Компания по безопасности блокчейна Blockaid выявила взлом 25 мая. Украденные средства были быстро обменены на DAI через пулы Uniswap V3, открытые злоумышленником, и консолидированы в размере примерно 3,07 млн долларов США в один кошелек.

Вот в чем дело: эксплуатируемый модуль даже не входил в ядро протокола Squid. Это был сторонний аддон, что делает всю ситуацию одновременно менее удивительной и более тревожной.

Как работал эксплойт

Проблема, согласно Blockaid и PeckShield, заключалась в неправильной проверке идентичности внутри модуля. Модуль не проверял должным образом, кто именно его вызывал. Злоумышленник внедрил строки, предоставленные вызывающей стороной, чтобы выдать себя за авторизованных пользователей, эффективно обманув модуль и заставив его выполнять транзакции без согласия владельцев кошелька.

Реклама

В активы, имитированные в ходе атаки, входили USDC, ENA и USDT. После изъятия все средства были направлены через Uniswap V3 и конвертированы в DAI.

Кошелек нападавшего, идентифицированный как 0xa447…54859, теперь содержит консолидированные средства. Первоначальное финансирование нападавшего поступило от Tornado Cash.

Squid быстро отдалился от инцидента, пояснив, что SquidRouterModule полностью независим от его основного протокола и контрактов. Компания заверила пользователей, что её основные операции остаются безопасными.

Знакомый паттерн в безопасности DeFi

Сторонние модули, позволяющие осуществлять неавторизованные транзакции без согласия владельца, являются известным вектором риска по крайней мере с 2020 года. Модульная архитектура, делающая кошельки Gnosis Safe мощными, является той же архитектурой, которая создает поверхность атаки.

SquidRouterModule был проверен на Basescan, что придаёт ему видимость легитимности. Но проверка на блокчейн-проводнике означает лишь то, что исходный код доступен для публичного чтения. Это не означает, что код был аудирован, протестирован в реальных условиях или не содержит критических недостатков.

Двухчасовой интервал между началом изъятия и консолидацией подчеркивает, насколько быстро средства могут перемещаться в DeFi после обнаружения уязвимости. К тому времени, как Blockaid отметил активность, злоумышленник уже завершил операцию и разместил средства в DAI.

Что это значит для инвесторов

Немедленная проблема проста: если у вас есть кошелек Gnosis Safe с включенным SquidRouterModule, вы должны немедленно отозвать его разрешения. Любой кошелек, предоставивший доступ этому модулю, потенциально находится под угрозой, независимо от того, был ли он целью именно этой атаки.

Использование Tornado Cash для первоначального финансирования и пулов Uniswap V3 для отмывания также вызывает постоянные вопросы о способности экосистемы DeFi реагировать на эксплойты в реальном времени. Как только средства попадают в сервис смешивания, их возврат становится экспоненциально сложнее, а консолидация атакующего в DAI означает, что эти средства можно относительно легко повторно использовать или перевести через мосты.

Основной протокол Squid, возможно, не затронут, но компании теперь предстоит объяснить, почему модуль, носящий её название, даже если он был разработан независимо, стал вектором кражи на миллионы долларов.

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.