由专家巴蒂斯特·布瓦洛领导的Ledger Donjon研究部门发布了一份关于Tangem硬件钱包漏洞的详细报告。该漏洞涉及一种利用激光故障注入的物理攻击,能够重置卡片密码并完全控制卡上存储的数字资产。这对整个行业来说是一个严重信号,尤其是考虑到Tangem将其设备定位为市场上最安全的产品之一。
Tangem硬件钱包采用类似银行卡的塑料NFC卡片形式。内部搭载了经过EAL6+认证的安全芯片Samsung S3D232A,该芯片生成并存储私钥,同时在连接至移动应用时签署交易。标准安全模型基于两个因素:物理持有卡片和知晓密码。此外,还设有使用第二张备用卡恢复访问权限的机制。
研究人员聚焦于负责更改密码的SetPin指令逻辑。芯片固件中包含一项检查,用于确定卡片是否处于允许恢复的状态。通过向EAL6+芯片的特定区域发射单次纳秒级激光脉冲,布瓦洛成功绕过了这一检查。结果,卡片无需输入旧密码或使用备用卡即可接受新密码。
实施攻击需要拆解卡片,暴露安全元件并将其连接至自制的硬件平台。随后,通过侧信道分析,研究人员确定了执行相关检查的精确时刻,并向与指令执行逻辑相关的芯片区域发射激光脉冲。重置密码后,攻击者便能签署交易并提取资金。
需要强调的是,这是一种物理且侵入性的攻击。它无法隐蔽进行,且卡片无法在不留痕迹的情况下恢复原状。布瓦洛认为,唯一真正的风险是丢失或被盗的卡片。如果设备仍在所有者手中,则无法实施此攻击。然而,一旦特定型号的参数被确定,每次新的利用尝试大约需要两小时的准备时间。
所需设备成本,包括激光装置和侧信道分析工具,估计约为25万美元。除了财务成本,攻击还需要深厚的硬件安全知识。Tangem方面则表示,对普通用户而言,这一风险“几乎不存在”,并强调需要物理接触卡片以及昂贵的实验室设备。该公司还指出,Ledger是他们的直接竞争对手,并呼吁在评估研究结果时考虑这一因素。
布瓦洛指出了EAL6+认证的局限性:它确认了安全元件在特定标准下的抗性,但并不能保证运行在该芯片之上的固件逻辑不存在漏洞。他建议为关键操作引入多重独立检查、更稳健的状态编码,以及即使恢复功能被禁用也要对密码更改进行额外保护。问题在于,该漏洞影响所有流通中的Tangem卡片,且由于缺乏固件更新支持,无法通过补丁修复。
我的专业评论:这项研究再次提醒我们,即使是最先进的硬件解决方案也并非绝对无懈可击。物理攻击虽然需要大量资源,但对高价值目标(如大型加密货币持有者或机构投资者)构成了真实威胁。市场需要朝着采用多层防护的方向发展,不仅包括经过认证的芯片,还要有经过精心设计、包含冗余检查的软件。