CVE-2026-46111
Use-After-Free in Linux Kernel Bluetooth HCI Connection
Publication date: 2026-05-28
Last updated on: 2026-05-28
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is a use-after-free (UAF) issue in the Linux kernel's Bluetooth subsystem, specifically in the create_big_sync function related to handling Bluetooth connections.
The problem occurs because create_big_complete() would unconditionally dereference a connection pointer even when an error happens, leading to accessing memory that has already been freed.
The fix involves adding a check to detect stale connections before proceeding, handling errors properly, and managing reference counts to keep the connection object alive across asynchronous operations.
How can this vulnerability impact me? :
This use-after-free vulnerability can cause the Linux kernel to access invalid memory, potentially leading to system crashes or unpredictable behavior in the Bluetooth subsystem.
Exploitation of this flaw could result in denial of service or possibly allow an attacker to execute arbitrary code within the kernel context, depending on the circumstances.
What immediate steps should I take to mitigate this vulnerability?
The vulnerability has been resolved by adding validation checks and reference counting in the Linux kernel Bluetooth subsystem to prevent use-after-free conditions.
To mitigate this vulnerability immediately, you should update your Linux kernel to a version that includes the fix for CVE-2026-46111.