CVE-2025-53477CVE-2025-53477是Apache NimBLE蓝牙协议栈中的一个高危空指针解引用漏洞。该漏洞由于缺少对HCI连接完成事件和HCI命令TX缓冲区的正确验证,导致在特定条件下程序尝试访问空指针,最终引发拒绝服务攻击。攻击成功的条件较为苛刻,需要禁用断言并且使用损坏或伪造的蓝牙控制器。漏洞影响Apache NimBLE 1.8.0及之前所有版本,CVSS评分7.5,属于高危漏洞。攻击者可通过发送特制的蓝牙HCI数据包触发该漏洞,导致使用NimBLE协议栈的设备崩溃或服务中断。
Apache NimBLE是一个轻量级的蓝牙低功耗(BLE)协议栈实现,广泛应用于嵌入式系统和物联网设备。该漏洞位于HCI(Host Controller Interface)层处理逻辑中,具体表现为:1) 在处理HCI连接完成事件时,代码未对连接句柄和相关数据结构进行充分验证;2) 在HCI命令传输缓冲区管理中,缺少空指针检查机制。当满足以下条件时漏洞可被触发:禁用assert断言功能、使用损坏或伪造的蓝牙控制器、发送非法的HCI事件或命令。攻击者可通过构造包含畸形数据的HCI数据包,使NimBLE协议栈在解析过程中访问未初始化的指针引用,导致空指针解引用错误。成功利用此漏洞可造成应用程序崩溃、蓝牙服务中断等拒绝服务后果。