KernelScan.io

HIGH

bluetooth HCI Connection UAF

CVE-2026-43018

CVSS 8.8 / 10.0 NVD

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

KernelScan AI8.8HIGH

01

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt hci_conn lookup and field access must be covered by hdev lock in hci_le_remote_conn_param_req_evt, otherwise it's possible it is freed concurrently. Extend the hci_dev_lock critical section to cover all conn usage.

02

Engine v0.2.0

Risk summary

An attacker with local access and Bluetooth capabilities could potentially trigger memory corruption by exploiting race conditions in Bluetooth connection parameter handling, possibly leading to privilege escalation or system crashes.

Affectednet/bluetooth/hci_event.c

Vulnerability analysis

Summary: Use-after-free vulnerability in Bluetooth HCI event handling due to insufficient locking around connection object access.

Root Cause: The hci_le_remote_conn_param_req_evt function performs hci_conn lookup and accesses connection fields without holding the hdev lock for the entire duration. This creates a race condition where the connection object can be freed by another thread between the lookup and field access, leading to use-after-free.

Attack Surface: Local attack surface requiring Bluetooth hardware and the ability to send crafted Bluetooth LE connection parameter request events. Attackers need to trigger concurrent connection cleanup while the vulnerable function is processing connection parameters.

Fix Mechanism: The patch extends the hci_dev_lock critical section to cover all connection object usage, ensuring atomic access to the connection structure and preventing concurrent freeing during parameter processing.

03

BranchFixed inPatch commit
6.16.1.16859eecf0ffde1
6.126.12.817cadb03be37e
6.186.18.221d0bdbfe3e91
6.196.19.12ea3cd36d7382
6.66.6.1345fb69e1eeea9
mainline7.0b255531b27da