Потеря почти 70 млн долларов из 1 200 биткоин-адресов
30 июля 2026 года неизвестный взял 1 082,65 BTC со 1 196 активных адресов, не задев ни один аппаратный кошелек Coldcard. Инцидент поставил под вопрос репутацию устройства, известного как «Sleep at Night Technology».
Факторы, находившиеся за пределами контроля пользователя
Coldcard прославился как «шифропанковский» аппаратный кошелек без подключения к компьютеру и в режиме air-gap. Несмотря на попытки обеспечить бескомпромиссную защиту, у нового кошелька была допущена ошибка в генерации сид-фраз из-за перехода библиотеки libsecp256k1.
Генерация энтропии и её утрата
Случайное число, использовавшееся для сид-фразы, изначально генерировалось чипом. В марте 2021 года компания перенесла генерацию на программную библиотеку, случайно привязав её к serial-ном номеру чипа и внутреннему таймеру. Это уменьшило степень энтропии до примерно 40 бит для Mk2 и Mk3, а до 72 бит для Mk4, Mk5 и Q.
«Retirement attack» - скрытая уязвимость
Coldcard объясняет, что заранее известный «баг» в генераторе может позволить в будущем получить доступ к средствам, если сид был сгенерирован вместе с такой ошибкой. В октябре 2021 года компания проинформировала пользователей о возможном риске и предложила «50 бросков кубиков» для коррекции сид-фраз.
Кому относится риск и какие модели уязвимы
- Coldcard Mk2 и Mk3 с прошивкой 4.0.1 и новее без 50 приватных бросков кубиков
- Mk4 и Mk5 на сборках до 5.6.0
- Q до 1.5.0Q
- Любой экспортированный сид, перенесённый в Trezor, BitBox или другое устройство - уязвимость сохраняется
- Мультисиг с кворумом, полностью состоящим из уязвимых устройств
Пошаговый план действий для пользователей
- Проверьте, на какой версии прошивки сид был сгенерирован, а не текущую версию устройства.
- Создайте новую сид-фразу на исправленной прошивке или на кошельке другого производителя.
- Восстановите кошелек по новым словам и убедитесь в доступе, прежде чем переводить значительные суммы.
- Перенесите средства на новые адреса и прекратите использовать старые.
- При использовании passphrase, учитывайте, что слабый сид может значительно сократить время перебора, но не устраняет проблему полностью.
Выводы для сообществ и разработчиков
Независимо от высокой огласки Coldcard в биткоин-сообществе, инцидент показывает, что даже самые защищённые устройства подвержены ошибкам генерации случайных чисел. Пользователям рекомендуется регулярно обновлять прошивки, следить за официальными рекомендациями производителя и тщательно проверять новые сид-фразы, прежде чем использовать их для управления крупными суммами.