Ledger公司旗下安全分析部门Ledger Donjon的研究人员发现Tangem硬件钱包存在严重漏洞。作为独立分析师,我必须指出,这一发现引发了关于安全芯片认证边界以及用户设备实际安全性的重要问题。
这种基于激光故障注入方法的攻击,允许攻击者重置Tangem卡上的密码,并完全控制卡上存储的加密资产。该问题影响所有流通中的Tangem卡,且关键的是,无法通过软件更新修复,因为这些设备不支持固件升级。
攻击技术细节
Tangem钱包的核心是采用EAL6+认证的三星S3D232A安全元件,该元件负责生成和存储私钥,并签署交易。访问资产通常需要双重验证:物理持有卡片和知晓密码。Tangem还实现了恢复机制,允许在拥有两张关联卡片时重置密码。
Ledger Donjon的研究人员聚焦于密码更改时使用的SetPin指令逻辑。他们发现固件中存在一项检查,用于确定卡片是否处于允许恢复的状态。通过向芯片特定区域发射纳秒级激光脉冲,他们成功干扰了这项检查,使卡片无需输入旧密码或使用备用卡即可接受新密码。
成功实施攻击需要拆解卡片,暴露安全元件,将其连接到专用硬件平台,并通过侧信道分析确定执行检查的确切时机。一旦找到特定型号的参数,后续每次尝试约需两小时。但报告强调,这是一种物理侵入式攻击,会留下痕迹,无法隐蔽进行。
实际可行性及成本
值得注意的是,实施此类攻击不仅需要被盗或丢失的卡片。据Ledger Donjon估计,实验用实验室设备成本约25万美元。此外,还需要昂贵的激光设备、侧信道分析工具,以及丰富的硬件安全经验。因此,尽管漏洞严重,但在现实条件下针对普通用户进行利用的可能性较低。
Tangem方面则表示,对普通用户的风险"几乎不存在",并指出攻击门槛极高。该公司还提到,Ledger Donjon是其直接竞争对手的部门,这可能会影响结果的解读。然而,此类攻击的存在本身表明,即使EAL6+认证也并非万能,安全元件之上的软件逻辑必须针对特定威胁进行设计。
我的专家结论:该漏洞并非Tangem用户恐慌的理由,但却是对整个行业的重要提醒。芯片认证并不能保证整个系统的安全性。制造商需要为密码更改等关键操作引入额外的独立检查,并采用更稳健的状态编码。对用户而言,主要教训依然不变:设备的物理安全是您第一道也是最重要的防线。