最新新闻
为您推荐

Ledger 发现 Trezor Safe 3 和 Safe 5 型号存在安全漏洞

作者Jai HamidJai Hamid 4 分钟阅读
  • Ledger 发现 Trezor Safe 3 和 Safe 5 钱包存在安全漏洞,使用户面临远程资金被盗的风险。
  • 微控制器易受电压毛刺攻击,黑客可借此修改固件并窃取私钥。
  • Trezor 的认证系统仅验证安全元件,未验证微控制器,导致固件攻击无法被检测。

据 3 月 12 日发布的 Ledger 报告称,Trezor 最新的硬件钱包 Safe 3 和 Safe 5 存在一些严重的安全问题。

报告称,其安全研究团队 Ledger Donjon 发现,这些设备的微控制器存在大量漏洞,可能允许黑客远程访问用户资金。

尽管 Trezor 升级到了包含 EAL6+ 认证安全元件的双芯片设计,但这些缺陷依然存在。虽然安全元件保护 PIN 码和私钥,但 Ledger 的报告揭示,所有加密操作仍在易受电压毛刺攻击的微控制器上执行。

如果被利用,攻击者可以提取加密密钥、修改固件并绕过安全检查,使资金面临风险。

Trezor 的新安全设计未能保护关键操作

Trezor 于 2023 年底推出了 Safe 3,随后于 2024 年中推出了 Safe 5,这两款钱包都引入了升级的双芯片设计,旨在摆脱旧款 Trezor 型号使用的单芯片架构。

此次升级还增加了来自 Infineon 的 Optiga Trust M 安全元件,这将是一个专用安全芯片,用于存储 PIN 码和加密密钥。

根据 Ledger 的发现,除非输入正确的 PIN 码,否则安全元件会阻止访问敏感数据。它还阻止了硬件攻击,如电压毛刺攻击,这些攻击此前曾被用于从 Trezor One 和 Trezor T 等型号中提取助记词。

两个 Trezor Safe 3 的 PCB 板,一个运行正版软件,另一个运行修改后的固件 | 来源:Ledger

但尽管有这些改进,Ledger Donjon 的研究表明,主要加密功能——包括交易签名——仍然发生在微控制器上,这仍然是一个主要的安全弱点。

Safe 3 和 Safe 5 中使用的微控制器标记为 TRZ32F429,这实际上是一个定制封装的 STM32F429 芯片。

该芯片存在已知漏洞,特别是电压毛刺漏洞,允许攻击者获得对闪存存储器的完全读写访问权限。

一旦攻击者修改了固件,他们就可以操纵熵生成,而熵生成在加密安全中起着关键作用。这可能导致私钥被远程窃取,使黑客能够完全访问用户资金。

身份验证系统未能验证微控制器的完整性

Trezor 使用加密身份验证来验证其设备,但 Ledger Donjon 发现,该系统不检查微控制器的固件。

Optiga Trust M 安全元件在生产过程中生成公私钥对,Trezor 对公钥进行签名,并将其嵌入证书中。当用户连接其钱包时,Trezor Suite 发送一个随机挑战,设备必须使用其私钥对该挑战进行签名。如果签名有效,则设备被视为真实。

Optiga Trust M 安全元件的工作原理 | 来源:Ledger

但 Ledger 的研究表明,此过程仅验证安全元件,而不验证微控制器或其固件。

Trezor 试图使用预共享密钥将安全元件和微控制器链接起来,该密钥在制造过程中被编程到两个芯片中。只有当微控制器证明知道此密钥时,安全元件才会响应签名请求。

问题在于?这个预共享密钥存储在微控制器的闪存存储器中,而该存储器易受电压毛刺攻击。

Ledger 的团队能够提取该密钥,重新编程芯片,并完全绕过身份验证过程。这意味着攻击者可以在仍然通过 Trezor 安全检查的情况下修改固件。

Ledger 的报告描述了他们如何构建一个自定义攻击板,使他们能够将 TRZ32F429 的焊盘引出到标准接头上。

这种设置使他们能够将微控制器安装到其攻击系统上,提取预共享密钥,并在不被发现的情况下重新编程设备。

重新编程后,当连接到 Trezor Suite 时,设备仍然看起来是合法的,因为加密证明系统保持不变。

这创造了一个危险的局面,受损的 Trezor Safe 3 和 Safe 5 钱包可以作为真品出售,同时秘密运行窃取用户资金的恶意固件。

固件验证被绕过,使用户暴露于风险之中

Trezor 在 Trezor Suite 中确实包含固件完整性检查,但 Ledger Donjon 找到了一种完全绕过此保护的方法。

固件检查的工作原理是向设备发送一个随机挑战,然后设备使用该挑战及其固件计算加密哈希。Trezor Suite 将此哈希与真实固件版本的数据库进行验证。

乍一看,这种方法似乎相当有效——攻击者不能简单地硬编码一个假哈希,因为他们事先不知道随机挑战,因此设备必须实时计算哈希,证明其正在运行真实固件。

然而,Ledger Donjon 发现了一种完全绕过此保护的方法。由于微控制器处理此计算,攻击者可以修改其固件以伪造有效响应。

来源:Ledger

通过操纵设备计算哈希的方式,攻击者可以使任何固件版本看起来都是真实的。这是一个严重的问题,因为它允许攻击者在仍然通过 Trezor Suite 验证检查的同时运行修改后的软件。

因此,受损的 Trezor Safe 3 或 Safe 5 仍然可能看起来是合法的,同时秘密泄露私钥或篡改交易数据。

Ledger 的报告得出结论,要完全保护 Safe 3 和 Safe 5,唯一的方法是更换微控制器,采用更安全的替代方案。Trezor Safe 5 确实包含一个更现代的微控制器 STM32U5,目前至少没有公开已知的故障注入攻击。

但由于它仍然是标准微控制器,而不是专用安全元件,因此仍存在发现新攻击方法的风险。

Trezor 已经修补了这些漏洞,但潜在的安全问题仍然存在。在微控制器本身完全得到保护之前,用户必须依赖 Trezor 的软件保护,而 Ledger Donjon 的研究已经证明这些保护可以被绕过。

不要只是阅读加密货币新闻,要真正理解它。订阅我们的通讯。 免费。

免责声明。 本文提供的信息不构成交易建议。 Cryptopolitan.com 对于基于本页信息进行的任何投资,我们不承担任何责任。我们强烈建议在进行任何投资决策之前,进行独立研究或咨询合格的专业人士。

Jai Hamid

Jai Hamid

Jai Hamid在过去6年中一直报道加密货币、股票市场、科技、全球经济以及影响市场的地缘政治事件。她曾在专注于区块链的出版物工作,包括AMB Crypto、Coin Edition和CryptoTale,从事市场分析、大型公司、监管和宏观经济趋势的报道。她毕业于伦敦新闻学院,并三次在非洲顶级电视网络之一分享加密货币市场见解。

更多新闻…