С его помощью злоумышленник может получить полную seed-фразу для кошелька жертвы из двух ее блокчейн-транзакций

Разработчики рассказали о новом методе взлома аппаратных биткоин-кошельков

09.08.2024 - 15:20

520

4 мин

Что произошло? Исследователи обнаружили новый метод, который хакеры могут использовать для извлечения секретных ключей из аппаратного биткоин-кошелька с помощью всего двух подписанных транзакций. Уязвимость, получившая название «Dark Skippy», потенциально затрагивает все модели аппаратных кошельков, но она может сработать только в том случае, если злоумышленник обманом заставит жертву загрузить вредоносное ПО.

Отчет исследователей

Что еще известно? Предыдущая версия метода требовала, чтобы жертва отправляла «десятки» транзакций, новая же версия «Dark Skippy» может быть реализована, даже если жертва отправит только пару транзакций в блокчейн. Кроме того, атака может быть выполнена, даже если пользователь использует отдельное устройство для генерации seed-фраз.

Отчет был опубликован Ллойдом Фурнье и Ником Фэрроу, соучредителями компании-производителя аппаратных кошельков Frostsnap, а также Робином Лайнусом, одним из создателей биткоин-протоколов ZeroSync и BitVM.

Согласно отчету, прошивка аппаратного кошелька может быть запрограммирована таким образом, чтобы вставлять части seed-фраз пользователя в «секретные одноразовые коды (нонсы) с низкой энтропией», которые затем используются для подписи транзакций. Полученные подписи отправляются в блокчейн после подтверждения транзакций. Затем злоумышленник может просканировать блокчейн, чтобы найти и записать эти подписи.

Итоговые подписи содержат только публичные нонсы, а не сами части seed-фразы. Однако злоумышленник может ввести эти общедоступные нонсы в Алгоритм «кенгуру» Полларда, чтобы успешно вычислить секретные нонсы из их общедоступных версий.

Алгоритм «кенгуру» Полларда авторства математика Джона Полларда предназначен для решения задачи дискретного логарифмирования.

Таким образом можно получить полную seed-фразу пользователя, даже если он создал только две подписи со своего скомпрометированного устройства, а seed-фраза была сгенерирована на другом устройстве.

Авторы предлагают производителям кошельков усилить методы защиты устройств от проникновения стороннего ПО и ограничить возможности устройств по генерации нонсов, а пользователям — надежнее хранить устройства, например в сейфах или пакетах с защитой от вскрытия.

В чипах Apple для macOS обнаружена уязвимость с риском утечки закрытых ключей

В чипах Apple для macOS обнаружена уязвимость с риском утечки закрытых ключей

Она проистекает из микроархитектуры чипов и не может быть устранена

Читать дальше

В августе 2023 года ИБ-компания SlowMist сообщила, что из-за уязвимости в библиотеке Libbitcoin explorer были украдены биткоины на сумму более $900 000. В ноябре Unciphered сообщила, что BTC на 2,1 млрд долларов, хранящиеся на старых кошельках, могут быть выведены злоумышленниками из-за ошибки в ПО кошелька BitcoinJS.

Подписывайтесь на Getblock Magazine и будьте всегда в курсе последних новостей из мира криптовалют и цифровой экономики