Ledger旗下研究团队Donjon在流行的Tangem加密钱包中发现了一个严重的硬件漏洞。该漏洞涉及激光故障注入,攻击者可借此重置卡片密码,并完全控制卡片上存储的数字资产。让我们来分析一下这一发现的重要性,以及Tangem用户是否应该感到恐慌。

攻击原理:激光如何攻破EAL6+防护

Tangem生产的硬件钱包采用NFC卡片形式,外观类似银行卡。每张卡片内部都搭载了经过EAL6+认证的安全芯片Samsung S3D232A——这是业界最高安全等级之一。该芯片负责生成和存储私钥,并在连接移动应用时签署交易。

正常情况下,资产访问受到双重因素保护:物理持有卡片和知晓密码。Tangem还设计了恢复机制:忘记密码时,可通过备用卡片重置密码。然而,Donjon研究人员找到了一种绕过这一保护的方法。

他们的攻击聚焦于密码更改时使用的SetPin指令。芯片固件中有一项检查,仅允许在特定状态下进行重置。激光故障注入能够破坏这一检查:一束纳秒级脉冲射向芯片特定区域,使卡片接受新密码,而无需输入旧密码或使用备用卡片。

为准备攻击,研究人员拆解卡片,暴露芯片,将其连接到自研硬件平台,并通过分析侧信道来确定检查执行的确切时机。针对特定型号调整参数后,每次新尝试约需两小时。成功重置密码后,攻击者即可签署交易并提取资金。

风险评估:理论与实践的差距

需要明确的是,这是一种物理侵入式攻击。它无法远程实施,且会不可逆地损坏卡片。此外,据Donjon估算,实验所需设备成本约25万美元,还需具备硬件安全和侧信道分析的深厚知识。

Tangem方面则认为,对普通用户而言,这一风险“几乎不存在”。公司合理指出,只要有足够资源,任何安全元件的固件都可以被研究。但他们也提到潜在的利益冲突:Donjon是Ledger旗下部门,而Ledger是Tangem在硬件钱包市场的直接竞争对手。

研究人员本人强调,EAL6+认证证明了芯片本身的抗攻击能力,但并不能保证其上运行的固件没有漏洞。他建议对关键操作采用多重独立检查,并采用更稳健的状态编码。

在我看来,这一发现是一个重要提醒:即使是最安全的硬件钱包也并非绝对无懈可击。然而,对于绝大多数Tangem用户而言,真正的威胁并非来自价值25万美元的激光攻击,而是卡片丢失、钓鱼攻击或社会工程学。只要卡片始终随身携带,上述攻击便不足为惧。但若卡片丢失或被盗——即便只是假设性的风险——也会变得更加切实。