Протокол Cork подвергся атаке Хакера, убытки составили более 12 миллионов долларов.

robot
Генерация тезисов в процессе

Cork Protocol подвергся атаке Хакера, убытки составили более 10 миллионов долларов

28 мая одна из компаний по безопасности обнаружила потенциально подозрительную активность, связанную с Cork Protocol, и выпустила предупреждение о безопасности, призывая пользователей быть внимательными и следить за безопасностью своих аккаунтов и средств.

Затем Cork Protocol выпустил объявление, в котором говорится: "Сегодня в 11:23 по всемирному координированному времени произошел инцидент безопасности на рынке wstETH:weETH. Чтобы предотвратить дальнейшие риски, Cork приостановил все остальные рыночные сделки, в настоящее время другие рынки не затронуты. Команда активно расследует причины инцидента и будет продолжать обновлять информацию о ходе расследования."

После происшествия несколько команд безопасности вмешались для анализа. Ниже представлено подробное объяснение методов атаки и путей перемещения средств.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

Введение в Cork Protocol

Cork Protocol – это инструмент, который предоставляет функции, аналогичные кредитным дефолтным свопам в традиционных финансах (CDS), для DeFi экосистемы – Depeg своп, специально предназначенный для хеджирования рисков открепления активов, таких как стабильные монеты, ликвидные стейкинг-токены, RWA и др. Его основная механика сосредоточена на риске открепления стабильных монет и ликвидных стейкинг-токенов, позволяя пользователям передавать риски колебаний цен стабильных монет или LST/LRT участникам рынка через торговлю производными инструментами, тем самым снижая риски и повышая эффективность капитала.

Убытки свыше 10 млн долларов, анализ инцидента с Cork Protocol

Анализ причин атаки

Основная причина этой атаки заключается в двух аспектах:

  1. Cork позволяет пользователям создавать активы для выкупа с помощью контракта CorkConfig, используя любые активы в качестве активов выкупа (RA), что позволяет злоумышленникам использовать DS в качестве RA.

  2. Любой пользователь может вызывать функцию beforeSwap контракта CorkHook без авторизации и разрешать пользователям передавать свои собственные данные hook для выполнения операции CorkCall, что позволяет злоумышленникам манипулировать и вносить законные DS на другой рынок для использования в качестве RA, получая соответствующие токены DS и CT.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

Подробное описание процесса атаки

  1. Нападающий сначала на законном рынке купил токены weETH8CT-2 за wstETH, чтобы в конце концов можно было обменять их на токены wstETH в комбинации с токенами DS для получения RA.

Убытки составили более 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. Нападающий создал новый рынок, используя собственного провайдера обменного курса, с токеном weETH8DS-2 в качестве RA и wstETH в качестве PA.

Убытки превысили 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. Атакующий добавляет определенную ликвидность на новый рынок, чтобы протокол мог инициализировать соответствующий пул ликвидности в Uniswap v4.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. Атакующий через функцию unlockCallback в Uniswap V4 Pool Manager вызывает функцию beforeSwap CorkHook и передает свои собственные рыночные и hook данные.

Убытки превысили 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. beforeSwap будет вызывать функцию CorkCall легального рынка, выполняя указанные данные хука.

Убытки превысили 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. Атакующий, создавая данные hook, переводит указанное количество токенов weETH8DS-2 из легального рынка в новый рынок, созданный им, в качестве RA, и получает соответствующие токены CT и DS нового рынка.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. Атакующий использует полученные CT и DS токены для обмена на RA токены на новом рынке, а именно токены weETH8DS-2.

Убытки превысили 10 миллионов долларов, анализ инцидента с Cork Protocol

  1. Нападающий сопоставит полученные токены weETH8DS-2 с ранее приобретенными токенами weETH8CT-2 и обменяет токены wstETH на существующем рынке.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

Анализ движения средств

Согласно анализу на блокчейне, адрес атакующего получил прибыль в 3,761.878 wstETH, стоимостью более 12 миллионов долларов.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

Затем злоумышленник обменял wstETH на 4 527 ETH через 8 транзакций.

Убытки превышают 10 миллионов долларов, анализ инцидента с Cork Protocol

Начальный капитал атакующего составил 4.861 ETH, переведенный с одной торговой платформы.

Убытки превысили 10 миллионов долларов, анализ инцидента с Cork Protocol

На данный момент на адресе злоумышленника находится 4,530.5955 ETH.

Убытки превысили 10 миллионов долларов, анализ инцидента с Cork Protocol

Итог

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

HOOK-2.74%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
FrontRunFightervip
· 08-09 22:27
еще один день, еще один взлом в темном лесу... боты mev, вероятно, спали, смх
Посмотреть ОригиналОтветить0
consensus_whisperervip
· 08-09 21:07
Снова пришли? В последнее время не очень спокойно.
Посмотреть ОригиналОтветить0
BrokenYieldvip
· 08-09 21:05
еще один день, еще один взлом... уязвимости протокола никогда не спят, если честно
Посмотреть ОригиналОтветить0
GateUser-40edb63bvip
· 08-09 21:00
Снова кастрюля с приготовленными неудачниками.
Посмотреть ОригиналОтветить0
PretendingToReadDocsvip
· 08-09 21:00
И черный, и дорогой
Посмотреть ОригиналОтветить0
  • Закрепить