在硬件加密货币钱包领域,一项有趣但极为专业的安全漏洞被揭露。我的同事来自Ledger Donjon研究部门,他们展示了一种物理破解流行Tangem NFC卡的方法。攻击的核心是激光故障注入技术,能够绕过密码保护,从而完全控制设备上的资产。

技术核心问题

Tangem生产的硬件钱包采用塑料卡形式,内部装有通过EAL6+认证的安全芯片Samsung S3D232A。该芯片生成并存储私钥,同时通过NFC签署交易。标准安全模型包含两个因素:物理持有卡片和知晓PIN码。此外,还设有通过备用卡恢复访问的机制。

研究人员聚焦于负责更改密码的SetPin指令逻辑。固件中包含一项检查,判断设备是否处于恢复状态。通过向芯片特定区域发射单次纳秒级激光脉冲,成功干扰了这一检查。结果,卡片无需输入旧密码或使用备份即可接受新密码。

实际实施与限制

为准备攻击,需要拆开卡片外壳,暴露安全元件并将其连接到自研硬件平台。通过侧信道分析,确定了易受攻击检查执行的确切时机。针对特定型号校准参数后,每次利用尝试约需两小时。

然而,这是一种侵入式物理攻击。它会对卡片造成不可逆的损坏,使其无法用于隐蔽操作。唯一现实场景是卡片被盗或丢失。此外,实验室设备成本(激光装置、分析工具)估计约25万美元,且需要硬件安全领域的高超技能。

Tangem的回应与我的结论

Tangem合理指出,对普通用户而言风险几乎可以忽略。他们还提到利益冲突:Ledger Donjon是直接竞争对手的部门。但从技术角度看,此次攻击证实了一个重要细节:EAL6+认证确保芯片本身对特定攻击类别具有抵抗力,但无法防范运行在该芯片之上的固件逻辑错误。

我个人认为,这项研究并非对Tangem的判决,而是对整个行业的提醒:硬件钱包的安全性不仅限于选择认证芯片。关键操作(如密码更改)应具备多层保护,包括独立检查和状态编码的鲁棒性。对于99.9%的用户,Tangem仍是安全选择,但此案例为固件开发者提供了绝佳教训。