CVE-2025-15645Ledger Nano X、Flex 及 Stax 硬件钱包设备的 MCU 固件更新机制存在安全漏洞。该漏洞源于固件刷新过程中缺少对 reset_handler 参数的严格验证。攻击者通过物理接触设备并植入恶意固件,可指定无效的 reset_handler 地址。这将导致设备在启动时访问非法内存或恶意代码,进而陷入不可恢复的故障状态,致使设备永久丧失运行能力,构成严重的拒绝服务风险。
该漏洞位于 Ledger 设备的微控制器(MCU)固件更新逻辑中。在正常启动流程中,MCU 会读取 reset_handler 地址以执行初始化代码。然而,固件更新程序在写入新固件时,未对固件头部的 reset_handler 指针进行边界检查或合法性校验。由于攻击向量为物理接触(AV:P),攻击者需要获取设备物理访问权。利用此漏洞时,攻击者可以构建特制的固件镜像,将 reset_handler 指向未映射的内存区域或受控的恶意数据区域。当设备尝试重启以加载新固件时,CPU 会跳转到该无效地址执行指令,导致硬件异常或死锁。由于该错误发生在底层启动阶段,设备无法自动恢复,最终导致硬件“变砖”,永久失去功能,且无需任何用户交互或认证。