冷錢包漏洞可能讓放在保險箱、從未接上網的裝置也遭竊,Coldcard 舊韌體的隨機數生成缺陷,已被認為導致大規模比特幣失竊事件。
Coinkite 在 7 月 30 日發布安全公告,確認部分舊版 Coldcard 韌體受影響並提供修補版本,鏈上研究則發現短時間內有大量地址以相似模式被清空。冷錢包漏洞的關鍵不在於裝置是否連網,而在於部分錢包的 seed phrase 在生成時已缺乏足夠熵,後續即使離線也無法改變這個起點。
冷錢包漏洞發生在 seed 生成一刻
一組 12 字 seed phrase 的安全度,建立在它由足夠不可預測的隨機數產生。Coldcard 的技術說明指出,從 2021 年起,部分韌體在產生 seed 時錯誤使用了 MicroPython 內的一個軟體偽隨機數產生器,而未如預期使用硬體真實隨機數生成器。
Block Engineering 的分析認為,問題源於設定值與程式預處理檢查不一致,編譯通過但實際執行路徑走入可被裝置識別資料與時間狀態影響的 fallback。Coinkite 估計,受影響的 Mk2 與 Mk3 型號,其 seed 的有效搜尋空間約為 40 bits,後期加入部分安全元件熵的 Mk4、Mk5 與 Q 型號則估計仍約為 72 bits,均低於正常 12 字 seed 應有的 128 bits。

重點在於,將看似隨機的輸出再做雜湊,不能憑空補回原本欠缺的熵。冷錢包可以隔絕日常網路風險,但若 seed 生成時先天熵不足,離線保管並不能將其變安全。
41 分鐘內自動化清空逾千個地址

根據 Galaxy Research 在 X 上公開的鏈上整理,UTC 時間 7 月 30 日 01:10 至 01:51 的 41 分鐘內,有 1,196 個地址被完整清空,涉及 1,082.65 BTC,當時估值約為 US$70.2M,約合新台幣 22.7 億元(原價約 7,020 萬美元)。
研究指出,這些交易使用相同的 30 sat/vB 手續費、沒有找續輸出,模式較接近自動化工具利用已掌握的私鑰掃走資金,而非大量用戶同時自行轉帳。需要注意的是,鏈上分析屬於研究方的追蹤結果,並非 Coinkite 對最終損失金額的官方確認。
不同報導若把後續轉移一併計入,相關金額可能更高,媒體在引用時應分清鏈上追蹤數據與廠商官方核實數字。
AI 是討論點,不是已證實元凶

事件在社交平台擴散,受害人 Jonathan Goodman 公開表示,他把 Coldcard 放在銀行保險箱、從未連網,仍損失 18.25245043 BTC,帖文引發大量回應。討論焦點集中在,自託管是否只是將資產風險從交易所轉移到普通用戶難以驗證的軟體、硬體與備份流程。
將事件簡化為「AI 破解冷錢包」並不準確。Coinkite 表示程式碼長期公開,須假設有人可能以 AI 檢視過往版本尋找問題;Block 的報告也指出尚未完成端到端漏洞利用的實測。現階段可確認的是 seed 隨機性不足與鏈上可疑的清空模式,AI 是否直接參與實際攻擊,仍無獨立證據。
如何修補與遷移風險管控
最容易發生的誤解,是以為安裝韌體更新就代表已處理完畢。Coinkite 明確說明,韌體更新只能讓日後新生成的 seed 採用修復機制,無法修補已生成的舊 seed。
受影響用戶應先核對自己生成 seed 時使用的型號與韌體版本,安裝相應的修復版後建立全新 seed,並驗證備份、錢包 fingerprint 與收款地址,再以小額交易測試後才遷移其餘資產。這項流程能降低因冷錢包漏洞導致資產流失的風險。

官方建議若在最初生成 seed 時加入至少 50 次獨立且私密的公平骰子熵,或使用強且獨立保存的 BIP-39 passphrase,風險判斷會不同;但這也代表普通用戶不應在未充分理解流程前倉促操作。
這起事件提醒所有持幣者,冷錢包不是一次設定後就可永遠放心的保險箱。離線保管很重要,但 seed 如何產生、韌體是否受影響,以及遷移流程是否完整驗證,同樣決定資產能否真正掌握在自己手上。
持有 Coldcard 或其他硬體錢包的用戶,應立即比對官方公告與自身裝置型號,並依廠商與獨立安全研究建議採取分步驗證與遷移措施,避免成為冷錢包漏洞的下一個受害者。

