CVE-2025-65396CVE-2025-65396是影响Blurams Flare Camera设备的安全漏洞,存在于设备的启动引导程序(boot process)中。该漏洞允许物理接近的攻击者通过特定方式劫持设备的启动机制,从而获得 bootloader shell 访问权限。攻击的核心原理是通过短接SPI闪存芯片的数据引脚到地,诱导读取错误发生,进而中断正常的启动流程。在设备启动过程中,当SPI闪存读取发生错误时,系统会进入错误处理模式,此时攻击者可以通过UART接口获得交互式shell访问。成功利用此漏洞后,攻击者能够转储完整固件镜像,进而泄露敏感信息,包括设备使用的加密密钥、用户配置数据以及其他凭据信息。由于该漏洞需要物理接触设备才能实施攻击,因此主要威胁场景为设备丢失或被恶意人员短暂接触的情况。攻击者无需认证即可完成攻击,且不需要用户交互配合,攻击门槛相对较低。
该漏洞的根本原因在于Blurams Flare Camera的bootloader在设计时未对SPI闪存读取错误进行充分的安全校验。当设备上电启动时,处理器会从SPI闪存中读取启动代码,在这个过程中如果发生读取错误,系统会进入一个不安全的状态而非安全停止。具体攻击步骤如下:首先,攻击者需要定位设备主板上的SPI闪存芯片和UART调试接口;然后,在设备重启的瞬间,使用金属工具(如镊子或导线)短接SPI闪存的数据引脚(通常是IO0或IO1)到地线;这会导致SPI读取操作出现错误,触发bootloader的错误处理路径;错误处理代码会将控制权交给UART调试接口,等待外部输入;此时攻击者可以通过UART连接到设备,使用默认的调试命令获取shell访问权限。一旦获得bootloader shell,攻击者可以使用标准的闪存读取命令(如SFDP或直接读取)转储整个固件镜像,从中提取文件系统内容,包括私钥、WiFi凭据、云服务配置等敏感数据。