Ledger 旗下以 Donjon 闻名的研究部门,对 Tangem 硬件钱包中的漏洞进行了详细分析。攻击方法基于激光故障注入(laser fault injection),可重置卡片密码,从而完全控制卡上存储的加密资产。这一发现对即使是经过认证的设备的安全性提出了重要质疑。

攻击原理及其危险性

Tangem 钱包的核心是经过 EAL6+ 认证的安全元件 Samsung S3D232A,它负责生成和存储私钥,并签署交易。资产访问传统上受双重因素保护:物理持有卡片和知晓密码。然而,专家发现,固件中 SetPin 指令的逻辑存在严重漏洞。通过向芯片特定区域发射单次纳秒级激光脉冲,可以破坏恢复状态检查,使卡片接受新密码,而无需输入旧密码或使用备份。

实施攻击需要物理接触卡片:必须拆开卡片,暴露芯片,并连接到专用硬件平台。针对特定型号校准参数后,每次尝试大约需要两小时。密码重置后,攻击者可以签署交易并转移资产。值得注意的是,该漏洞影响所有已发行的 Tangem 卡片,且无法通过固件更新修复,因为设备不支持此功能。

Tangem 的回应与风险评估

Tangem 代表称,对普通用户而言,风险“几乎不存在”,并强调该场景需要昂贵的实验室设备(约 25 万美元)、深厚的硬件安全知识以及物理接触卡片。他们还指出,Ledger Donjon 作为其直接竞争对手的研究部门,可能不够客观。他们认为,只要有足够资源,任何安全元件的固件都可以被研究并尝试破解。

尽管如此,Ledger Donjon 专家指出 EAL6+ 认证的局限性:它仅确认芯片本身的抗性,但无法保证运行在其上的固件逻辑没有漏洞。他建议对关键操作实施多重独立检查,并采用更稳健的状态编码。

我的分析: 这种情况是典型的例子,说明即使是最受保护的硬件解决方案也并非绝对无懈可击。攻击固然复杂且昂贵,但其存在本身动摇了人们对“硬件级”安全性的信任。对普通用户而言风险极低,但对大型资产持有者或机构投资者来说,这是一个严肃的信号,表明需要多样化存储方法,并了解包括物理攻击在内的所有攻击向量。