Ledger Donjon研究部门发现了Tangem硬件钱包中的一个严重漏洞。基于激光故障注入的攻击,使攻击者能够重置卡片密码并完全控制其中存储的资产。这对整个行业构成了严峻挑战,因为硬件钱包的安全性一直被视为标杆。
需要提醒的是,Tangem以类似银行卡的NFC卡片形式推出加密货币钱包。其内部搭载了通过EAL6+认证的安全芯片Samsung S3D232A,该芯片负责生成和存储私钥,并在连接移动应用时签署交易。该漏洞影响所有流通中的Tangem卡片,且关键问题在于无法修复——这些设备不支持固件更新。
攻击原理
在标准场景下,资金访问受到双重保护:物理持有卡片和知晓密码。Tangem还设有恢复机制,允许在拥有两张关联卡片时重置密码。Ledger Donjon研究员巴普蒂斯汀·布瓦洛聚焦于密码修改时使用的SetPin指令逻辑。他发现固件中存在一项检查,用于判断卡片是否处于允许恢复的状态。
通过向EAL6+芯片特定区域发射单次纳秒级激光脉冲,研究员成功绕过这项检查,使卡片在不输入旧密码且无需备用卡片的情况下接受新密码。为此需要拆解卡片、暴露安全元件、将其连接至自研硬件平台,并利用侧信道分析精确定位关键检查的执行时机。针对特定型号完成参数配置后,每次新尝试耗时约两小时。
需要强调的是,该攻击属于物理侵入式攻击——无法隐蔽实施,也无法将卡片恢复至完好状态。正如布瓦洛所言:"唯一真实风险是丢失或被盗的卡片;若卡片始终由您持有,上述攻击便无法实施。"此外,实施此类攻击的设备成本约25万美元,且需要深厚的硬件安全专业知识。
Tangem回应与专家分析
Tangem方面称该风险对普通用户"几乎不存在",强调攻击场景需要物理接触卡片、昂贵的实验室设备及高超技术。该公司同时指出,Ledger Donjon是其直接竞争对手的研究部门,并呼吁在评估结论时考虑这一因素。
然而,尽管攻击成本高昂且复杂,其存在本身便引发了重要问题。布瓦洛合理指出了EAL6+认证的局限性:该认证仅确认安全元件在特定标准下的抗性,但无法保证运行于芯片之上的固件逻辑不存在脆弱检查点。"运行在这些芯片上的软件必须采用专门的安全模式进行开发,"他声明道。
此次事件再次提醒我们:硬件安全并非绝对。即使经过认证的芯片,若固件未达到高标准,仍可能被攻破。专家建议——对关键操作实施多重独立验证、采用更稳健的状态编码、加强密码修改保护——应成为整个行业的标配。
我的评论:尽管针对Tangem的攻击对普通用户而言威胁甚微,但它表明硬件钱包安全领域的军备竞赛仍在继续。制造商不仅需要依赖芯片认证,更应精心设计固件逻辑,充分考虑所有可能的攻击向量。对用户而言,核心结论始终不变:设备的物理安全是您的第一道防线。