Coinkite 推出的、专注于比特币的硬件钱包 COLDCARD,采用离线签名选项,于 7 月 30 日周四遭到黑客攻击,据报导导致超过 2,000 BTC 被盗,并影响了超过 7,300 个地址。
攻击者成功利用了 COLDCARD 存在漏洞的离线钱包,这些钱包将私钥保持离线状态,攻击途径是2021 年 3 月的固件构建错误,该错误导致部分钱包生成助记词时所用的可能值范围远小于预期。用于生成助记词的随机性池缩小使其容易被猜测,尤其是在近期 AI 驱动威胁不断增加的背景下,这可能使攻击者能够在无需物理接触设备的情况下重建存在漏洞的种子。
典型的比特币或加密货币钱包使用 12 至 24 个单词的恢复助记词,它作为保护交易权限的数字凭证。不过,在 7 月 30 日周四,多个 COLDCARD 钱包中的 BTC 持仓被清空,引发了对非托管冷存储钱包的担忧。
Block 的比特币工程与安全团队最先报告了 COLDCARD 漏洞的主要技术根因,指出其通过 libNgU 库使用了MicroPython 可预测的 Yasmarang 伪随机数生成器,而不是设备的硬件随机数生成器。
转向 MicroPython 可预测的 Yasmarang 软件后,钱包的初始数字是使用设备自身可见的可预测数据构建的。这些数字包括设备的唯一 ID 号码(印在芯片上)、跟踪设备开启了多少毫秒的内部系统计时器,以及按键操作的顺序和历史记录。
这种从较小的真实随机性池中选择种子的故障,而不是采用2²⁵⁶ 安全的加密组合,使攻击者能够一次性入侵多个地址。攻击者很可能在自己的电脑上安装了存在缺陷的 2021 年 COLDCARD 软件,以从同一可预测的池中生成种子,然后将其转换为公开的比特币地址。
随后,一个简单的自动化脚本将生成的易受攻击地址列表与公开的比特币区块链进行交叉比对,以识别其中持有 BTC 的地址。
第一波攻击在短短 41 分钟内就从 1,196 个地址中清空了1,082.65 BTC,随后又出现了更多攻击波。Galaxy Research 的最新评估认为,已被盗金额高度确定为 1,596 BTC,涉及约 7,300 个地址,包括三次已确认的攻击波和 14 起额外的小规模事件。该机构还识别出另外448.7 BTC,其认为可能与 COLDCARD 漏洞有关,这可能使总额超过 2,000 BTC,尽管这些资金尚未得到受害者确认。Galaxy 指出,攻击仍在继续,相关数字仍有待进一步调查。
在遭到黑客攻击后,CoinKite 在 Rodolfo Novak 和一位神秘白帽黑客 Peter D. Gray(GitHub 上也被称为 Doc-Hex)的帮助下发布了多个固件升级。
最初的补丁包括硬件随机数生成器(RNG)路由修正,以及一项在构建时进行的测试,旨在防止软件回退再次发生。该公司还发布了修正后的 Q1、Mk3、Mk4 和 Mk5 固件,随后又发布了修正后的 Edge 固件。
这些固件升级确保新钱包未来的助记词将由真正的随机池生成,但它们无法修复旧的助记词。周六,Doc-Hex 在整个仓库范围内发布公告,敦促用户立即更换密钥,因为 2021 年至 2026 年 7 月的版本表现出较差的熵。
多名用户已将其比特币转移到新钱包,而许多人选择了多重签名钱包以避免此类漏洞。
在我看来,这次黑客攻击凸显出,离线钱包在大多数情况下运行良好,但它们仍然面临内置固件、密钥生成和零日漏洞的风险。加密货币用户应充分利用可用的额外安全功能,保持主动防范,并避免将全部持仓放在单一钱包中。
Bitunix 分析师 Dean Chen 认为,对于大型比特币持有者而言,未来的黄金标准不会是单一冷钱包方案,而是分层安全架构。Chen 补充说:“最成熟的方法很可能会结合:多重签名钱包、机构级 MPC(多方计算)、离线密钥生成、密钥份额的地理分布、在适当情况下使用合格托管机构,其核心原则是消除单点故障。”
许多加密货币用户认为,被盗 BTC 将难以变现,因为交易所和其他中心化中介可以标记并监控与被盗资金相关的地址,而黑客将不得不使用混币器或其他黑市方式套现其收益。多名用户还建议黑客与 CoinKite 达成和解,并归还被盗 BTC,以换取赃款 5% 的审计费,尽管这一提议尚未得到证实。与此同时,多名白帽黑客正在努力追回被盗 BTC,这使得黑客将赃款变现成为一项有时间限制的挑战。
LBank 市场与合作副总裁 Kaia Wong 在接受 FXStreet 独家采访时表示:“老实说,我不认为这会让他们迅速赚到一笔钱。链上取证公司在数小时内就标记了这些地址簇,现在每一家主要交易所都在实时筛查与之相关的存款。”
Wong 进一步补充说:“我预计他们会通过混币器和 OTC 渠道缓慢出货,而不是干净利落地套现。而且一旦这些币进入中心化中介,仍然有现实的可能被追回或冻结。”
针对同一问题,DATAMI 董事总经理 Oleksandr Filipov 表示:“这里一个有用的先例是Bitfinex 案件,当局最终追回了最初被盗的约119,754 枚 BTC 中的 95,000 枚——约 80%。在我们看来,被盗资金仍可部分变现,但持续监控会显著降低其流动性以及对攻击者的实际价值。”