新闻加密货币沉睡五年的构建标志与1.16亿美元COLDCARD硬件钱包漏洞相关

沉睡五年的构建标志与1.16亿美元COLDCARD硬件钱包漏洞相关

作者: CoinLineup·

要点速览

  • COLDCARD固件中配置错误的构建标志禁用了硬件随机数生成器长达约五年,导致种子生成回退至可预测的伪随机数生成器。
  • 攻击者在四轮独立攻击中从超过5,200个地址窃取了约1,816枚BTC,价值1.16亿美元。
  • 受影响的Mk4、Q和Mk5设备生成的种子仅包含约72位熵,而非预期的128位,使资源充足的攻击者能够通过暴力破解重建私钥。
  • Coinkite警告称,除非种子通过至少50次独立掷骰子创建或使用强BIP-39密码短语保护,否则资金仍面临风险,且修复方案因五个独立固件发布渠道而更加复杂。
  • 分析人士指出,该事件可能加速市场对受监管托管机构和现货比特币ETF的兴趣,恐惧与贪婪指数跌至25,表明极度恐惧。
沉睡五年的构建标志与1.16亿美元COLDCARD硬件钱包漏洞相关

COLDCARD硬件钱包固件中一个休眠长达五年的构建标志,已被证实与约1.16亿美元比特币被盗事件有关。原因是编译时设置的错误配置悄无声息地削弱了用于生成用户种子的随机性。这个被忽视的配置选择最终演变为2026年有记录以来最大的自托管盗窃案之一。

据Block Engineering分析,受影响的COLDCARD固件将宏MICROPY_HW_ENABLE_RNG定义为零,而libngu库仅验证了该宏是否存在——而非其实际值。这导致系统回退至MicroPython的确定性Yasmarang伪随机数生成器,该生成器产生可预测的输出,从根本上破坏了硬件钱包本应保证的熵值。

构建标志如何成为漏洞的核心

构建标志是一种编译时开关,用于决定软件在编译为可分发二进制文件时启用哪些功能。在此案例中,该标志本应激活真正的硬件随机数生成器。然而,它被设置为零,且下游验证逻辑从未检测到这一差异。

由于该标志控制着私钥的种子生成方式,其后果极为严重。种子是钱包所控制每个地址背后的主密钥。在种子生成阶段出现可预测的随机性,意味着了解该漏洞的攻击者可以重建由此产生的私钥。

TRM Labs报告称,攻击者在四轮独立攻击中从超过5,200个地址窃取了1,816枚BTC——价值约1.16亿美元。攻击的规模表明,该漏洞影响了大量设备,而非仅限于少数用户。

Block Engineering表示,当其于2026年7月30日发布分析报告时,攻击者已在积极利用该漏洞,并将用户引导至钱包制造商Coinkite获取权威报告。

开发、发布审查与安全控制之间的失败环节

一个配置错误的标志能够在多个发布周期中存活,表明验证流程存在漏洞。硬件钱包的安全性依赖于严格的代码签名、可复现的构建以及严格的完整性检查——恰恰是这些保障措施本应识别出值为零的RNG宏。

Coinkite直接量化了熵值不足的程度。在修复前固件上运行的Mk4、Q和Mk5设备生成的种子仅包含约72位熵,而非预期的128位——这一降幅使得暴力破解重建私钥成为可能。从密码学角度来看,72位所代表的密钥空间比预期的128位标准小约2^56倍,从计算上不可行的范畴跨越到了对资源充足的攻击者而言可行的范畴。

Coinkite警告称,除非种子是通过至少50次独立的私人掷骰子操作创建的,或者钱包使用了强唯一BIP-39密码短语进行保护,否则在受影响固件上生成的资金仍面临风险。修复方案还因分散在五个独立的固件发布渠道中而更加复杂,而非通过单一通用补丁解决。

检查宏是否存在与检查宏的值之间的区别,正是自动化完整性检查和代码审查流程旨在发现的微妙逻辑缺陷类型。大多数已记录的硬件钱包攻击依赖于物理篡改、侧信道技术或供应链攻击;而编译时配置缺陷在多年生产过程中悄无声息地削弱熵值,代表了一种独特的失败模式,现有威胁模型可能尚未充分预见。硬件钱包用户期望比传统应用程序更高级别的保护,正是因为被泄露的种子无法像密码那样轻松更换。

对硬件钱包用户及行业的更广泛影响

一笔九位数的损失直接挑战了冷存储的核心价值主张。时机尤为关键:自托管采纳在2022年11月FTX倒闭侵蚀了对中心化交易所的信任后加速增长,使得这种规模的硬件钱包漏洞对生态系统信誉的损害尤为严重。CoinDesk于2026年7月31日报道,该漏洞已导致近600枚BTC被盗,当时价值约3,800万美元。分析人士指出,该事件可能成为推动市场对受监管托管机构和现货比特币ETF兴趣的催化剂。

市场情绪反映了这一冲击。恐惧与贪婪指数报25,表明极度恐惧,比特币价格在64,766美元附近交易。

对于受影响的用户而言,当下最紧迫的实际问题是:哪个固件渠道适用于他们的设备、他们的种子是否满足掷骰子或密码短语的豁免标准、以及资金能以多快的速度迁移至安全环境。截至2026年8月6日,Coinkite尚未发布自身的累计损失数据或攻击者地址列表,TRM Labs的数据仍然是主要参考依据。

该事件表明,遗留的构建配置并非无害。一个编译时值,在多年的发布周期中未被审查,最终转化为一个以安全性为卖点的产品的系统性风险——这提醒我们,构建时的操作严谨性与自托管方案所承载的信任密不可分。