Linux Kernel Bluetooth Management Unlinking Vulnerability Leading to Use-After-Free

Vulnerability

A use-after-free vulnerability has been addressed in the Linux kernel's Bluetooth management subsystem. This issue arose from a change in how pending commands were handled, specifically the introduction of a function that validates and unlinks commands from the pending list. Several completion handlers needed to be updated to prevent memory safety issues and list corruption. The vulnerability could potentially be exploited by targeting specific Bluetooth management commands, leading to concurrent processing issues and memory corruption.

Impact

Exploitation of this vulnerability could lead to a use-after-free condition, allowing for memory corruption and potential arbitrary code execution.

Reproduction

The vulnerability can be reproduced by sending Bluetooth management commands that are processed concurrently. The completion handlers for these commands can be manipulated to cause a use-after-free condition, by exploiting the incorrect handling of pending commands that have already been unlinked from the list.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed.

Added: May 5, 2026, 4:57 PM
Updated: May 5, 2026, 4:57 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
7.5
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.