Уязвимость COLDCARD может быть связана с обходом компилятора в 2021 году

iconKuCoinFlash
Поделиться
AI summary iconСводка
Новый анализ разработчика Core-Lightning ddustin указывает на то, что уязвимость COLDCARD 2021 года могла возникнуть из-за конфликтов между кодом Python-кошелька, кодом MicroPython на C и аппаратным RNG STM32. Разработчики установили MICROPY_HW_ENABLE_RNG в значение 0 для устранения ошибки компиляции, что привело к использованию более слабого RNG Yasmarang при создании кошельков. Эта проблема подчеркивает важность отслеживания альткоинов для своевременного получения обновлений безопасности. Технические индикаторы указывают на постоянный контроль за реализацией аппаратных кошельков.

Odaily Planet Daily News: Bitcoin News опубликовал пост на платформе X, в котором сообщается, что новый анализ, проведенный разработчиком Core-Lightning ddustin, показывает, что уязвимость COLDCARD 2021 года, возможно, возникла, когда разработчик пытался соединить Python-код для подключения кошелька, C-код MicroPython и аппаратный генератор случайных чисел STM32. Этот пользовательский код, по-видимому, конфликтовал с существующей реализацией MicroPython и мог вызывать ошибки компилятора. Доказательства указывают на то, что разработчик затем установил MICROPY_HW_ENABLE_RNG в значение 0, чтобы позволить компиляции прошивки. Это изменение привело к непредвиденным последствиям: при создании нового кошелька прошивка больше не использовала аппаратный генератор случайных чисел, а переключилась на более слабый программный генератор случайных чисел Yasmarang от MicroPython. В комментарии к коммиту разработчик оставил лишь слово «runs». Анализ подчеркивает, что это напоминание разработчикам не публиковать безопасностно-критический код, который они полностью не понимают, особенно когда речь идет о защите миллиардов долларов в биткоинах.

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.