• 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

Coldcard固件5.6.1在1亿美元漏洞后强制用户熵注入每个新种子

2026-08-23 02:06:23
收藏

Coldcard固件5.6.1强制要求用户手动输入随机性以生成新种子,此前因漏洞导致1亿美元被盗

Coinkite(Coldcard背后的公司)已发布固件更新,此次更新将不再自动生成新的钱包种子,除非用户手动提供随机性。这意味着至少需要投掷50次骰子、抛128次硬币,或进行65次定时按键操作。此前,其随机数生成器存在缺陷,导致客户资金面临攻击风险,该漏洞发现于三周前。

Coldcard的两个设备系列运行独立的固件分支,因此本次更新包含两个版本号:Mk4和Mk5系列对应5.6.1,而配备键盘和二维码扫描功能的较大型号Q系列对应1.5.1Q。

启动检查针对缺陷进行修复

Coinkite表示,用户输入的随机性将叠加在来自STM32 TRNG(真随机数生成器)以及两个安全元件的设备随机性之上。

Coldcard原本设计为仅从硬件生成器获取种子熵,但Coinkite将故障追溯到构建和链接错误。该错误导致用于禁用软件路径的设置失效,使得随机数调用被导向MicroPython的Yasmarang伪随机数生成器,该路径自2021年3月起进入种子生成流程。

受影响的种子仅提供约72比特的熵,而非预期的128比特。此前在7月30日,约有594.5 BTC从500个地址中被卷走。

固件5.6.1现在会在启动时验证随机数调用是否到达预期的硬件路径,如果失败则停止设备运行。Coinkite用SHA-256 Hash_DRBG(基于NIST SP 800-90A标准)替换了Yasmarang,并在启动时使用两个安全元件提供的完整256位摘要进行种子初始化,而之前的固件仅截取32位。

按键输入机制遵循Peter Todd的按钮式随机数生成设计,以CPU周期精度对键盘按压时间进行哈希处理。首次按下设置参考点,随后每64次按键间隔被赋予2比特的熵。

旧种子仍需迁移

Coinkite写道:“安装此更新并不能使现有的易受攻击种子变得安全。”并建议任何在2021年至2026年7月期间可能使用受影响固件生成种子的用户,创建新种子并转移其比特币(BTC)。Mk2和Mk3系列不在本次更新范围内,其最低固定版本仍为4.2.0。

被入侵的USB主机可能在用户批准后重写待签名的交易,导致签名覆盖不同的输出内容。设备现在在签名前会重新检查这些字节,并在发现修改时停止操作并显示“交易已被修改”警告。

Coinkite的新安全状态页面列出了四项独立审查,其中包括一项实机测试,该测试观察到为32字节种子请求进行了8次硬件随机数读取,以及一次重建,其结果与签名固件的每个字节完全匹配。

公司指出,这些检查“并非对所有固件二进制文件的完整审计”。据媒体报道,确认损失已超过1亿美元,Galaxy Research统计显示约7300个地址中涉及1596 BTC,而疑似第四波攻击在8月3日卷走了近449 BTC。

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻
自选
我的自选
查看全部
市值 价格 24h%