Ledger Donjon研究部门在Tangem硬件加密货币钱包中发现了一个严重的物理漏洞。基于激光故障注入的攻击方式,允许攻击者重置卡片密码,从而完全控制设备上存储的资产。这一发现对即便是看似最安全的解决方案的安全性提出了质疑。
攻击技术细节
Tangem钱包采用NFC卡片形式,内部使用通过EAL6+认证的安全元件Samsung S3D232A。通常,资金访问受到双重因素保护:物理持有卡片和知晓密码。漏洞存在于负责密码更改的SetPin指令逻辑中。固件中有一项检查,仅允许在存在备用卡的情况下进行重置。激光脉冲照射芯片特定区域会破坏这一检查,使卡片无需任何附加条件即可接受新密码。
为实施攻击,研究人员需要拆开卡片外壳,暴露安全元件并将其连接到自研硬件平台。通过侧信道分析,确定了检查执行的确切时机。随后,向芯片中负责指令执行逻辑的区域发射单次纳秒级激光脉冲,成功绕过了保护。密码重置后,攻击者可以签署交易并转移资金。
实际实施与风险
需要强调的是,这是一种物理侵入式攻击。攻击无法隐蔽进行,且卡片在攻击后会受损。唯一现实的风险场景是卡片丢失或被盗。如果设备由所有者保管,则攻击无法实施。此外,实施此类攻击的设备成本约为25万美元,且需要硬件安全领域的高超技能。针对特定型号的准备和漏洞利用大约需要两小时。
Tangem的回应与结论
Tangem代表称,对普通用户而言风险"几乎不存在",指出攻击需要物理接触卡片、昂贵的实验室设备和专业知识。他们还提到,Ledger Donjon是其直接竞争对手的部门,这可能会影响结果的解读。无论如何,该事件凸显了EAL6+认证的局限性:它确认了芯片本身的抗攻击能力,但无法保证在其上运行的软件逻辑不存在漏洞。
我的专业意见:此次攻击是一个绝佳案例,展示了即使是最可靠的硬件平台也可能因固件错误而受到威胁。这提醒我们,安全不是静态的认证,而是一个持续的过程。Tangem必须紧急重新审视其卡片的安全架构,并可能发布带有硬件防护的新版本以抵御此类注入攻击,因为当前设备无法进行固件更新。建议用户务必高度警惕其卡片的物理安全。