采用NFC卡片形式的Tangem硬件钱包被发现存在物理攻击漏洞。Ledger Donjon部门的研究员巴普蒂斯汀·布瓦洛展示了一种激光故障注入方法,能够重置设备密码并完全访问其中存储的资产。

问题出在卡片本身的架构上。其内部使用了通过EAL6+标准认证的安全芯片Samsung S3D232A。然而,分析表明,负责在更改密码时检查状态的固件逻辑(SetPin指令)可以被绕过。通常,重置密码需要知道旧密码或拥有第二张备用卡。但一束纳秒级时长的激光脉冲,对准芯片的特定区域,会破坏这一检查机制,迫使设备在没有任何验证的情况下接受新密码。

攻击的技术细节

攻击过程需要大量准备工作。首先,研究人员需要拆开卡片,露出芯片。然后,通过侧信道分析确定执行易受攻击检查的确切时刻。一旦找到特定芯片型号的参数,后续每次破解尝试大约需要两小时。成功重置密码后,攻击者立即能够签署交易并转移资金。

关键在于,这是一种物理且侵入性的攻击。它无法远程或隐蔽进行,而且卡片在干预后会保持损坏状态。正如布瓦洛本人所指出的,唯一真实的风险场景是卡片丢失或被盗。如果设备在你身边,这种攻击就无法实施。

所需设备的成本估计约为25万美元。这包括激光设备、侧信道分析工具,以及同样重要的——硬件安全领域的深厚知识。

Tangem的回应与实际结论

Tangem的代表则称,对普通用户而言,风险“几乎不存在”,并强调该场景需要物理接触卡片和昂贵的实验室设备。他们还指出,Ledger Donjon是其直接竞争对手的研究部门,并呼吁在评估结论时考虑这一背景。该公司合理地指出,只要有足够的资源,任何安全元件的固件都可以被研究并尝试利用。

然而,布瓦洛强调了即使是EAL6+认证的局限性。它证实了芯片本身对某些硬件攻击的抵抗力,但并不能保证运行在其上的软件逻辑没有漏洞。专家的建议包括:为关键操作引入多重独立检查、采用更稳健的状态编码,以及加强密码更改过程的保护,即使恢复功能已禁用。

我的专业意见: 这个案例是一个经典例子,说明如果硬件上的软件编写存在缺陷,那么硬件认证并非万能药。对于普通用户来说,威胁极小,因为它需要物理接触设备和大量资源。然而,对于可能成为针对性目标的大额资产持有者来说,这是一个重要信号,表明需要分散资产存储,并使用支持固件更新的钱包。