Unocoin приостановила все сервисы после того, как хакеры обошли блокировку BitGo
Ключевые выводы
- •Unocoin заявила, что оспариваемые переводы были подписаны и транслированы вне BitGo, поэтому блокировка её корпоративного аккаунта в BitGo сработала как задумано.
- •Биржа остановила все сервисы 9 ноября после обнаружения дополнительной несанкционированной активности, оставив клиентов без торговли и вывода средств.
- •Unocoin полагает, что был использован резервный механизм, предназначенный для сохранения доступа к средствам при недоступности BitGo, поскольку пользовательский и резервный ключи могут удовлетворить требованию «два из трёх» без ключа провайдера.
- •Документация BitGo признаёт, что транзакции восстановления, подписанные пользовательским и резервным ключами, обходят политики вывода, настроенные у провайдера.
- •Unocoin сообщила, что более 90% криптовалютных средств клиентов находились в холодном хранении, продолжая оценивать убытки, возможную утечку информации и сроки возобновления работы сервисов.

Криптобиржа Unocoin — торговая платформа для криптовалют из Индии — сообщила 13 ноября, что оспариваемые переводы с кошельков были подписаны и транслированы вне BitGo, провайдера институционального кастодиального хранения цифровых активов, тогда как блокировка её корпоративного аккаунта в BitGo до этого момента работала как задумано.
Биржа приостановила все свои сервисы 9 ноября после обнаружения дополнительной несанкционированной активности. Ранее она запросила блокировку корпоративных аккаунтов как в BitGo, так и в Fireblocks, компании, занимающейся инфраструктурой цифровых активов для бизнеса, впервые заметив эту активность 6 ноября. Для клиентов полная приостановка означает, что торговля и вывод средств недоступны, пока биржа не возобновит работу.
В обновлении по инциденту Unocoin сообщила, что резервный механизм, созданный для сохранения доступа к средствам на случай недоступности BitGo, по всей видимости, был использован злоумышленниками. Компания всё ещё расследует, как этот механизм применялся, масштаб потерь криптовалюты и возможную утечку информации.
Два пути к подписи транзакции
Документация кошельков BitGo описывает структуру из трёх ключей: пользовательский ключ, резервный ключ и ключ BitGo. Обычные транзакции используют пользовательский ключ и ключ BitGo, удовлетворяя требованию подписи «два из трёх». Однако резервный ключ можно объединить в пару с любым из двух других ключей.
Разделение полномочий подписи между несколькими ключами — основа институционального криптокастодиального хранения, поскольку оно не позволяет ни одному держателю ключа в одиночку перемещать средства.
Объединение резервного ключа с пользовательским создаёт путь подписи, не требующий ключа BitGo, и требование «два из трёх» сохраняется в этой схеме восстановления. Меняется лишь пара ключей, используемая для его выполнения: пользовательский и резервный ключи заменяют обычную комбинацию пользователя и провайдера, полностью исключая BitGo из процесса подписи.
BitGo признаёт это ограничение в документации по политикам вывода, отмечая, что такие политики применяются только к транзакциям с участием BitGo. Транзакции восстановления, подписанные пользовательским и резервным ключами, обходят политики, настроенные у провайдера.
Эта возможность восстановления сохраняет доступ к средствам, когда провайдер недоступен, и помогает объяснить, почему блокировку аккаунта нельзя рассматривать как всеобъемлющее ограничение на любую транзакцию, которую способны подписать ключи кошелька.
Продолжающееся расследование
Unocoin сообщила об обнаружении 12 ноября исходящих транзакций с адреса Ethereum в инфраструктуре её кошелька BitGo, использовавшегося для оплаты ERC-20 токенов — активов, выпущенных в сети Ethereum по широко распространённому стандарту токенов. В объяснении от 13 ноября компания относит оспариваемую активность к внешней подписи, тогда как предполагаемое неправомерное использование резервного доступа остаётся предметом расследования.
В отчёте от 12 ноября Unocoin заявила, что более 90% криптовалютных средств клиентов хранились в холодном хранении, то есть приватные ключи находятся в системах, не подключённых к интернету. Компания всё ещё устанавливала полный статус своих активов и потенциальную подверженность риску, поэтому это заявление не завершает оценку убытков.
Согласно последнему обновлению Unocoin, работа по восстановлению сервисов продолжается. Нерешённые вопросы включают то, как был получен доступ к предполагаемому пути восстановления, какие убытки или утечка информации возникли, и когда сервисы смогут возобновить работу.