Анатомия Взлома Drift Protocol: $285 млн и Социальная Инженерия КНДР
1 апреля 2026 года криптовалютная индустрия стала свидетелем одного из самых пугающих и технологически сложных ограблений в истории DeFi. Крупнейшая биржа бессрочных фьючерсов на Solana, Drift Protocol, потеряла $285 миллионов (более 50% своего TVL) всего за 12 минут. Данный материал — это глубокий технический Post-mortem инцидента, составленный на основе отчетов Mandiant, TRM Labs, Elliptic и SEAL 911.
⚠️ Развеивание мифа: Смарт-контракт не был взломан
Первые часы после эксплойта многие СМИ и аналитики ошибочно предполагали наличие критического бага (например, ошибки округления) в модуле маржинального калькулятора. Официальное расследование опровергло эту версию. Код Drift Protocol сработал идеально. Проблема заключалась в Операционной Безопасности (OpSec). Атакующие получили легитимный (с точки зрения криптографии) доступ к мультисиг-кошельку администраторов протокола (Security Council) и изменили параметры обеспечения изнутри.
Хронология кражи: 6-месячная операция разведки
Специалисты по кибербезопасности из фирмы Elliptic и Mandiant с высокой степенью уверенности (medium-high confidence) атрибутировали атаку северокорейской государственной группировке UNC4736 (также известной как AppleJeus или Citrine Sleet) DPRK. Ранее эта же группа стояла за взломом Radiant Capital на $50 млн в октябре 2024 года.
Векторы атаки:
- Один из разработчиков клонировал GitHub репозиторий, который эксплуатировал недавно обнаруженную уязвимость (0-day) в популярных редакторах VS Code и Cursor. Простое открытие папки приводило к тихому выполнению вредоносного кода.
- Второй разработчик был обманом вынужден установить поддельное приложение через Apple TestFlight, которое маскировалось под новый криптокошелек.
Глубокий технический разбор: Как это сработало?
1. Иллюзия безопасности аппаратных кошельков (Blind Signing)
Администраторы Drift Protocol использовали мультисиг 2-из-5 на базе инфраструктуры Squads. Все подписанты использовали холодные (аппаратные) кошельки. Почему это не спасло?
Проблема кроется в читаемости транзакций (Transaction Legibility). Когда разработчик подписывает сложную транзакцию на устройстве Ledger или Trezor, на экране часто отображается просто нечитаемый хэш или набор байтов. Хакеры, контролируя компьютеры жертв, подменяли данные в момент подписания. Разработчики думали, что подписывают рутинную операцию, но фактически выдавали "пустой чек" на изменение параметров протокола.
2. Solana 'Durable Nonces' (Долговечные Nonce)
В стандартном сценарии транзакция на Solana должна быть выполнена в течение ~150 блоков (около 1 минуты) после получения recent_blockhash. Если хакер перехватывает подпись, у него есть минута на ее использование. Однако злоумышленники использовали встроенную функцию Solana — Durable Nonces. Эта функция позволяет разделить момент подписания и момент выполнения. Они заставили жертв подписать транзакции 23 марта, а исполнили их 1 апреля.
3. Уязвимость нулевого Timelock (Zero-Timelock)
Атака стала возможной из-за фатальной архитектурной ошибки управления. 27 марта протокол мигрировал свой Security Council на конфигурацию с нулевой временной блокировкой (Zero-timelock). Обычно изменения в протоколе требуют 24–48 часов задержки, чтобы сообщество могло их заметить и заблокировать. Отсутствие Timelock позволило хакеру в одну секунду изменить параметры и выкачать ликвидность.
План восстановления: Роль Tether и будущее Drift
После кражи $285 миллионов будущее крупнейшей DEX на Solana оказалось под угрозой. Вокруг компании Circle (эмитента USDC) разгорелся скандал: инвесторы подали коллективный иск, обвиняя Circle в том, что компания имела техническую возможность заморозить украденные $232 млн USDC, отправленные через их мост CCTP на Ethereum, но действовала слишком медленно.
В середине апреля 2026 года на помощь пришел Tether. Крупнейший эмитент стейблкоинов совместно с Solana Foundation подтвердил выделение пакета финансовой помощи в размере $150 миллионов для возмещения убытков пострадавшим пользователям.
Стратегический пивот
Спасение от Tether имеет свои условия. Drift Protocol анонсировал полный ребрендинг и смену архитектуры. Протокол будет перезапущен исключительно как USDT-based бессрочная DEX, полностью удалив USDC из своего расчетного уровня (Settlement Layer).
Часто задаваемые вопросы
Был ли взломан смарт-контракт Drift Protocol?
Нет. Код смарт-контрактов Drift работал штатно и не содержал уязвимостей. Взлом стал результатом сложной атаки с использованием социальной инженерии, в результате которой были скомпрометированы ключи мультисиг-кошелька администраторов (Security Council).
Что такое CarbonVote Token (CVT)?
CVT — это фейковый токен, созданный хакерами. Они накачали его цену до $1 с помощью wash-трейдинга на пуле Raydium, затем, получив админ-доступ к Drift, добавили его в белый список в качестве залога. Внеся 500 млн CVT, они легитимно вывели $285 млн в реальных активах.
Как хакеры обошли аппаратные кошельки?
Используя проблему "слепого подписания" (blind signing). Хакеры заразили компьютеры разработчиков через уязвимость в редакторах кода (VS Code). Когда разработчики подключали Ledger/Trezor для подписи рутинных операций, вирус подменял транзакцию. Аппаратный кошелек просто показывал нечитаемый хэш, и разработчик одобрял вредоносную операцию, не зная об этом.