CVE-2023-54210

CVE-2023-54210

High · published December 30, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
3.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor()

KASAN reports that there's a use-after-free in

hci_remove_adv_monitor(). Trawling through the disassembly, you can

see that the complaint is from the access in bt_dev_dbg() under the

HCI_ADV_MONITOR_EXT_MSFT case. The problem case happens because

msft_remove_monitor() can end up freeing the monitor

structure. Specifically:

hci_remove_adv_monitor() ->

msft_remove_monitor() ->

msft_remove_monitor_sync() ->

msft_le_cancel_monitor_advertisement_cb() ->

hci_free_adv_monitor()

Let's fix the problem by just stashing the relevant data when it's

still valid.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00148 · 3.7th percentile
Published
2025-12-30T18:16Z
References (3)
EPSS history
Timeline
  • 30 DEC 12:11Z
    Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor()
    cvelistv5