CVE-2026-23462Linux内核蓝牙子系统的HIDP模块中存在一个释放后重用(UAF)漏洞。该漏洞由于在调用user->remove回调时未能正确释放l2cap_conn引用导致。攻击者可通过蓝牙邻接网络利用此漏洞,造成内核崩溃或潜在权限提升。
该漏洞位于net/bluetooth/hidp/core.c中。当蓝牙HID设备断开连接时,系统会调用hidp_session的清理逻辑。然而,在特定路径下,代码未执行l2cap_conn_put来减少对l2cap_conn连接对象的引用计数。这导致连接对象被提前释放(Use-After-Free),而后续操作(如l2cap_conn_free)仍尝试访问该内存区域。攻击者通过精心构造的蓝牙连接和断开序列,可触发该竞态条件,导致内核空指针引用或执行任意代码。