Группа исследователей кибербезопасности Donjon в составе компании Ledger опубликовала отчет об обнаруженной уязвимости в чипе TROPIC01, который используется в аппаратных кошельках Trezor Safe 7. В Trezor подчеркнули, что средства пользователей в полной безопасности.
Что это за чип и в чем кроется уязвимость?
TROPIC01 — это устойчивый к взлому аппаратный микрочип (secure element), предназначенный для хранения чувствительной информации. Его производит компания Tropic Square. Отличительной особенностью чипа является то, что его исходный код находится в открытом доступе.
Эксперты Donjon в своем исследовании использовали метод Laser Fault Injection (LFI) для обхода проверки подписи на базе алгоритма Ed25519. В обычных условиях чип проверяет цифровую подпись прошивки перед ее запуском. Однако специалистам Ledger удалось обойти этот процесс.
Они вскрыли корпус чипа и направили на кремниевый кристалл инфракрасный лазер с длиной волны 1064 нм (Alphanov PDM+), сфокусированной в пятно диаметром 5 микрометров. Это было сделано в нужный момент, за несколько микросекунд до завершения проверки подписи, что сбивало логику сравнения.
Таким образом чип ошибочно установил подпись как подлинную, после чего можно было отправить на него произвольный код, в теории вредоносное ПО, и заставить его выполнить.
В качестве подтверждения эксперты Donjon отправили на устройство код, который должен был отправить слово HACK в ответ на информационный запрос, и все сработало. При этом метод работает как с отключенными датчиками, так и с активированными.
Вместе с тем экспертам Ledger не удалось добраться до чувствительных данных, которые хранятся в аппаратном блоке MAC-and-Destroy (MACANDD). Граница безопасности находится не во встроенном программном обеспечении, а в кремниевой микросхеме, заявили в организации.
Вслед за этим свое исследование опубликовала уже компания Tropic Square. Эксперты фирмы обнаружили вектор атаки, компрометирующий конфиденциальность данных, защищенных механизмом MAC-and-Destroy, — и решили открыто сообщить об этом, не раскрывая детали, пока не будет готова новая версия чипа.
Ожидается, что полный отчет по уязвимости будет опубликован весной 2027 года. Защищенная версия TROPIC01 поступит в продажу в конце 2026 года.
Реакция Trezor
На просьбу прокомментировать ситуацию в компании заявили следующее:
Помимо TROPIC01, кошельки Trezor используют два других слоя безопасности — OPTIGA Trust M (V3) и основной микроконтроллер устройства (STM32U5). Именно последний в связке с двумя другими чипами отвечает за проверку PIN и подлинность устройства.
Система безопасности Trezor Safe 7. Источник: Trezor.
Также в компании подчеркнули, что тесты проводились непосредственно на чипе, а не самом устройстве.
В комментарии для Decrypt компания Cyvers, специализирующаяся на безопасности блокчейна, заявила, что средства пользователей находятся в «безопасности», а атака представляется «крайне нецелесообразной».
Вместе с тем CEO Trezor Матей Жак отметил, что вся отрасль должна следовать этому примеру в разрезе обнаружения, изучения и раскрытия уязвимости.