CVE-2026-98456
Received
Received - Intake
Race Condition in Linux Kernel Bluetooth Management Leads to Out-of-Bounds Write
Vulnerability report for CVE-2026-98456, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-10-18
Last updated on: 2026-10-18
Assigner: kernel.org
Description
Description
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: mgmt: fix race in read_unconf_index_list()
read_unconf_index_list() counts unconfigured controllers before allocating
its response, then checks the device flags again while filling it.
hci_dev_list_lock stabilizes list membership, but it does not serialize the
per-device flags. During asynchronous controller setup, the worker can set
HCI_UNCONFIGURED and clear HCI_SETUP between the two passes. A controller
omitted from the allocation count can then become eligible for the fill
pass, causing an out-of-bounds write to rp->index[].
Allocate space for every device on hci_dev_list. Since list membership
cannot change while hci_dev_list_lock is held, the response remains large
enough regardless of flag transitions. The reported count and response
length still include only eligible unconfigured controllers.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| Linux | Linux | 73d1df2a7a1036a1f000e5f0ece6ade3e082b854 |
| Linux | Linux | 73d1df2a7a1036a1f000e5f0ece6ade3e082b854 |
| Linux | Linux | 73d1df2a7a1036a1f000e5f0ece6ade3e082b854 |
| Linux | Linux | 73d1df2a7a1036a1f000e5f0ece6ade3e082b854 |
| Linux | Linux | 73d1df2a7a1036a1f000e5f0ece6ade3e082b854 |
| Linux | Linux | 3.17 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |