Уязвимость в Coldcard лишила владельцев 594 биткоинов за 25 минут: потери составили $38 млн

Ошибка в генерации ключей аппаратного кошелька Coldcard позволила злоумышленнику вывести $38 млн из 500 кошельков. Уязвимость существует с марта 2021 года.

Уязвимость в Coldcard лишила владельцев 594 биткоинов за 25 минут: потери составили $38 млн

Около 594 биткоина стоимостью $38 млн украдены из примерно 500 кошельков благодаря критической ошибке в том, как аппаратный кошелёк Coldcard генерировал криптографические ключи. Краж произошла за 25 минут между 01:31 и 01:56 UTC в пятницу — злоумышленник совершил 500 транзакций в течение трёх блоков и затем консолидировал 562 BTC на одном адресе, который с тех пор не двигался.

Проблема коренится в коде, выпущенном в марте 2021 года с обновлением прошивки 4.0.0. Вместо использования встроенного генератора случайных чисел на оборудовании, устройство переходило на предсказуемую программную генерацию ключей, использующую в качестве семени серийный номер чипа и значения часов реального времени. Ни одно из этих данных не является секретным: серийный номер — это открытые заводские метаданные, а значения часов злоумышленник может определить или измерить на собственном устройстве.

Какие устройства затронуты

Производитель Coinkite предупредил пользователей, которые создали семя на устройствах Mk3 с прошивкой версии 4.0.1 или выше. Модели Mk4, Q и Mk5, по предварительному анализу компании, не затронуты. Уязвимость зависит от версии прошивки в момент создания кошелька, а не от того, когда было куплено устройство.

Все 500 украденных кошельков были одноподписными и содержали более 0,15 BTC каждый. Многие из них были неактивны годами, а монеты датируются периодом с 2021 по 2026 год — это почти точно совпадает с возрастом самого изъяна.

Масштаб проблемы

Уязвимость затронула не только семена кошельков. Тот же генератор случайных чисел использовался при создании бумажных кошельков Coldcard (приватные ключи без дальнейшей деривации), масок для разделения семян, ключей клонирования устройства и передач Key Teleport. Исследователи из The Block обнаружили, что изменение кода восходит к коммиту от 1 марта 2021 года.

Coinkite и The Block описывают свои анализы как предварительные. The Block опубликовала выводы без полного тестирования подтверждения эксплуатируемости, потому что её уже вели в реальности.

На рынок краж пока практически не повлияла — биткоин торговался выше $64 000 в ранние часы торговли в Азии.

0 комментариев
Написать
Комментариев пока нет.
Зарегистрируйтесь, чтобы оставлять комментарии