Coinkite, производитель аппаратного кошелька Bitcoin Coldcard, выпустил новое стандартное программное обеспечение 20 августа, которое заставляет пользователей добавлять физическую случайность каждый раз, когда они генерируют семя.
Владельцы, которые генерируют семя после установки текущей исправленной версии, могут использовать усиленный процесс. Владельцы, которые все еще полагаются на семя, созданное с помощью уязвимого программного обеспечения, должны сгенерировать новое семя и перевести средства, если только этот кошелек не соответствует исключению для броска кубика.
Во время стандартного создания семени каждое семя сочетает свежую энтропию устройства с одним обязательным источником человеческого ввода: как минимум 65 нажатий клавиш, сделанных в непредсказуемые интервалы, 50 бросков физического шестигранного кубика или 128 физических подбрасываний монеты. Это требование снижает зависимость от генератора случайных чисел кошелька.
Текущий статус безопасности Coldcard рекомендует версию 5.6.1 для устройств Mk4 и Mk5 и 1.5.1Q для устройств Q. Список уязвимостей в рекомендациях шире и специфичен для отслеживания. Официальное руководство по миграции Coinkite охватывает прошивки Mk2 и Mk3 с 4.0.1 по 4.1.9; стандартные прошивки Mk4 и Mk5 до 5.6.0 и прошивки Edge до 6.6.0X; и стандартные прошивки Q до 1.5.0Q и прошивки Edge до 6.6.0QX.
Независимый технический анализ Block использует более широкий диапазон Mk2 и Mk3, который включает версию 4.0.0. Владельцы этой версии не должны рассматривать границы поставщика как доказательство безопасности.
Установка исправленного программного обеспечения не изменяет старое семя. Если только не применяется исключение для броска кубика из рекомендаций, руководство по миграции Coinkite говорит затронутым пользователям сгенерировать действительно новое семя, проверить его резервную копию и отпечаток кошелька, подтвердить адрес получения на устройстве, отправить небольшую тестовую транзакцию, а затем перевести все остатки, связанные со старым семенем. Клонирование или восстановление кошелька не создает новое семя.
Миграция не требуется для этого недостатка RNG, когда пользователь добавил как минимум 50 честных, независимых и частных физических бросков кубика через затронутый рабочий процесс и никогда не записывал или не раскрывал последовательность. Меньшее количество бросков или неопределенность относительно этих условий означает, что пользователю следует мигрировать.
Block проследил оригинальный дефект до кода, который мог перенаправлять запросы на детерминированный резервный вариант MicroPython, потому что флаг функции, определенный как ноль, рассматривался как присутствующий. Обязательный человеческий ввод добавляет внешнюю энтропию к новым стандартным семенам, ограничивая ущерб, если случайность устройства снова потерпит неудачу. Он не может ретроактивно добавить энтропию к уже существующему семени.
Coldcard рассматривает смешанный поток иначе, чем продвинутая опция "Только броски кубиков". Этот режим исключает аппаратную случайность и требует 50 бросков для 12-словного семени или 99 для 24-словного семени.
Пакет прошивки также охватывает пути подписания и данных. Он связывает обзор USB с этапированным контрольным суммой PSBT, повторно проверяет байты транзакции перед подписанием, по умолчанию блокирует режимы SIGHASH_SINGLE, ограничивает загрузки USB текущим результатом зашифрованной сессии и проверяет длину файла прошивки. Он добавляет постоянные остановки для недостатков RNG, проверку связи аппаратного RNG при загрузке, больше изоляции режима Delta и поведение резервного копирования активного кошелька.
Страница статуса перечисляет целевой обзор источника, тест пути RNG реального устройства и воспроизводимую сборку и трассировку пути броска кубика, но Coldcard утверждает, что это не составляет полного аудита каждого исправленного бинарного файла. Coinkite сообщает, что некоторые клиенты понесли серьезные убытки, и правоохранительные органы проводят расследование, но не опубликовали подтвержденное количество жертв или общую сумму убытков.
Этот контент предоставляется исключительно в общих информационных целях и не является финансовым, инвестиционным, юридическим или налоговым советом. Любые мероприятия, вознаграждения, онлайн-акции или связанная с ними информация, упомянутые в настоящем документе, не должны рассматриваться как рекомендация, приглашение к покупке, продаже, торговле или иной сделке с какими-либо криптоактивами. Криптоактивы очень волатильны и могут привести к убыткам. Доступность услуг, продуктов WEEX и связанных с ними событий может варьироваться в зависимости от региона. Вы несете ответственность за обеспечение того, чтобы ваше участие соответствовало применимым местным законам и нормативным актам.





























