漏洞概覽
- 受影響產品線:nForce PCI/SCSI、nShield PCI/SCSI、payShield PCI/SCSI、netHSM、SecureDB、DSE200 Document Sealing Engine、TSMC 等全系列硬件安全模組 (HSM)。
- 漏洞類型:測試/發布流程缺陷 → 殘留測試選項 → 允許低安全屬性生成密鑰 → 密鑰熵減弱 → 攻擊成本大幅低於暴力破解。
- 影響等級:高(HSM 核心信任錨點被動搖)。
技術根因分析
- 固件開發階段:為便於功能驗證、性能基準測試,工程師在固件中內置多種「測試選項」(如降低熵源採樣輪數、使用固定種子、禁用抗篡檢查等)。
- 發布清理缺失:部分正式發布固件**未完全移除/禁用**上述測試選項,或通過隱藏命令/特定配置仍可啟用。
- 攻擊向量:攻擊者構造特制指令/配置啟用測試模式 → HSM 以**弱化隨機數生成器**產出密鑰 → 密鑰空間劇烈縮小 → 攻擊者利用側信道/統計分析/暴力枚舉在可接受時間內恢復私鑰。
風險場景
- 金融支付系統:payShield 產生的 PIN 加密鑰、EMV 會話密鑰被推導,導致交易偽造、資金盜刷。
- PKI/CA 根簽名:netHSM/DSE200 簽發的根證書私鑰弱化,整個信任鏈崩塌。
- 企業級加密存儲:SecureDB 透明加密的數據庫列主鑰被破解,海量敏感數據洩露。
- 文檔簽名/時間戳:DSE200/TSMC 產生的簽名可被偽造,法律效力喪失。
廠商修補方案
用戶緊急行動清單
- 資產盤點:梳理機房/雲端所有 nCipher HSM 設備型號、固件版本、部署業務。
- 風險評估:識別使用受影響固件版本且承載核心業務(支付、CA、核心數據庫)的設備。
- 緊急升級:在維護窗口按廠商指導升級固件,**升級前必須備份密鑰/配置**,升級後驗證業務連續性。
- 密鑰輪換:升級完成後,**強制輪換所有在該 HSM 上生成的密鑰**(根鑰、會話鑰、存儲鑰),並撤銷舊證書/重新簽發。
- 審計追溯:檢查歷史日誌,排查是否有異常密鑰生成請求/測試模式啟用記錄。
行業啟示
「硬件安全模組的信任根基在於**生產流程的純淨度**。任何測試代碼、調試接口、後門殘留進出生產固件,都是對『信任錨點』的背叛。」
- 供應鏈安全:要求廠商提供 **SBOM (Software Bill of Materials)、固件簽名驗證、獨立滲透測試報告**。
- 生命週期管理:建立 **固件版本基線、變更控制板 (CCB)、定期滲透測試** 機制。
- 多廠商冗余:關鍵業務部署**異構雙 HSM**(如 nCipher + Thales/Utimaco),單點故障/後門風險可控。
此漏洞再次警示:**HSM 不是「裝上就安全」的銀彈,其安全性取決於從晶圓到固件到部署的全鏈路可信。**