Linux Kernel Bluetooth SCO Connection Use-After-Free Vulnerability

Vulnerability

A use-after-free vulnerability has been identified in the Bluetooth subsystem of the Linux kernel, specifically within the handling of Synchronous Connection-Oriented (SCO) sockets. This issue arises when the same socket is connected twice in quick succession, creating a race condition that results in two SCO connection objects being generated, but only one being linked to the socket. If the socket is closed before the SCO connection is fully established, the timer for the unlinked SCO connection object fails to cancel. Consequently, as the socket is being deallocated, the timer's callback function attempts to access the now-freed socket, leading to a use-after-free condition. This vulnerability has been assigned a CVSS score of 7.8.

Impact

Exploitation of this vulnerability causes a use-after-free condition, where a program attempts to use memory that has already been released. This can lead to arbitrary code execution or the introduction of stability issues, such as causing the system to crash.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.0
remediation
0.0
relevance
0.0
threat
3.2
urgency
2.9
incentive
1.7

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