CVE-2025-62235CVE-2025-62235是Apache NimBLE蓝牙低功耗协议栈中的一个严重安全漏洞,CVSS评分8.1,属于高危级别。该漏洞允许攻击者通过发送特制的安全请求(Security Request)来欺骗目标设备,移除原有的配对关系并与攻击者重新建立配对。Apache NimBLE是Apache开源项目mynewt-nimble的核心组件,广泛应用于嵌入式系统和物联网设备中。由于该漏洞允许攻击者冒充已配对设备,可能导致敏感数据泄露、通信被窃听或设备控制权被劫持等严重后果。攻击者需要处于目标设备的物理邻近范围内(邻接网络),无需认证或用户交互即可发起攻击。该漏洞影响Apache NimBLE 1.8.0及之前所有版本。
该漏洞的根本原因在于Apache NimBLE在处理安全请求时缺少充分的身份验证机制。在蓝牙低功耗(BLE)配对过程中,NimBLE默认使用Implicit Authorize策略处理安全请求。当设备接收到一个特制的Security Request时,攻击者可以触发重新配对流程,绕过原有的配对验证。具体来说,攻击者利用了NimBLE在处理配对状态转换时的逻辑缺陷:当设备已与合法设备配对后,攻击者发送的恶意Security Request能够覆盖原有的配对信息,导致设备与攻击者设备建立新的配对关系。这种攻击利用了BLE配对协议中安全请求处理流程的弱点,攻击者无需提前获取任何凭据,仅通过发送精心构造的协议数据包即可实现身份验证绕过。攻击成功后,攻击者可以完全伪装成合法设备,访问目标设备的所有服务和数据。