CVE Database›Document archive›CVE-2026-31500

CVE-2026-31500

kernel: Bluetooth: btintel: serialize btintel_hw_error() with hci_req_sync_lock

Loading…

Severity

Moderate

Red Hat Product Security

6.3

CVSS 3.1

Review impact separately from score.

Published · April 22, 2026

Updated · June 28, 2026

Description

A flaw was found in the Linux kernel's Bluetooth subsystem. A race condition exists in the Intel Bluetooth driver, where two functions can access the same memory concurrently without proper synchronization. This can lead to a use-after-free vulnerability, allowing a local attacker to potentially crash the system, resulting in a denial of service. In some cases, this type of vulnerability could also be exploited for arbitrary code execution.

Statement

Upstream wraps btintel_hw_error() in hci_req_sync_lock() so recovery commands cannot race hci_dev_do_close() freeing response SKBs. Red Hat documents this as a slab UAF class defect in the Intel Bluetooth driver path. Customers should update kernels; unloading bluetooth mitigates where acceptable.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

To mitigate this issue, prevent the bluetooth module from being loaded. See https://access.redhat.com/solutions/41278 for instructions.

CVSS / CWE

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

CWE-820 · Missing Synchronization