CVE-2024-53207CWE-667

CVE-2024-53207

High · published December 27, 2024

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

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

Bluetooth: MGMT: Fix possible deadlocks

This fixes possible deadlocks like the following caused by

hci_cmd_sync_dequeue causing the destroy function to run:

INFO: task kworker/u19:0:143 blocked for more than 120 seconds.

Tainted: G W O 6.8.0-2024-03-19-intel-next-iLS-24ww14 #1

"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

task:kworker/u19:0 state:D stack:0 pid:143 tgid:143 ppid:2 flags:0x00004000

Workqueue: hci0 hci_cmd_sync_work [bluetooth]

Call Trace:

<TASK>

__schedule+0x374/0xaf0

schedule+0x3c/0xf0

schedule_preempt_disabled+0x1c/0x30

__mutex_lock.constprop.0+0x3ef/0x7a0

__mutex_lock_slowpath+0x13/0x20

mutex_lock+0x3c/0x50

mgmt_set_connectable_complete+0xa4/0x150 [bluetooth]

? kfree+0x211/0x2a0

hci_cmd_sync_dequeue+0xae/0x130 [bluetooth]

? __pfx_cmd_complete_rsp+0x10/0x10 [bluetooth]

cmd_complete_rsp+0x26/0x80 [bluetooth]

mgmt_pending_foreach+0x4d/0x70 [bluetooth]

__mgmt_power_off+0x8d/0x180 [bluetooth]

? _raw_spin_unlock_irq+0x23/0x40

hci_dev_close_sync+0x445/0x5b0 [bluetooth]

hci_set_powered_sync+0x149/0x250 [bluetooth]

set_powered_sync+0x24/0x60 [bluetooth]

hci_cmd_sync_work+0x90/0x150 [bluetooth]

process_one_work+0x13e/0x300

worker_thread+0x2f7/0x420

? __pfx_worker_thread+0x10/0x10

kthread+0x107/0x140

? __pfx_kthread+0x10/0x10

ret_from_fork+0x3d/0x60

? __pfx_kthread+0x10/0x10

ret_from_fork_asm+0x1b/0x30

</TASK>

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.00177 · 6.9th percentile
Weakness
CWE-667 · Improper Locking
Published
2024-12-27T19:15Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 6.6.55, < 6.6.646.6.64
linux/linux_kernel≥ 6.10.14, < 6.116.11
linux/linux_kernel≥ 6.11.3, < 6.11.116.11.11
linux/linux_kernel≥ 6.12, < 6.12.26.12.2
References (6)
EPSS history
Timeline
  • 27 DEC 13:49Z
    Bluetooth: MGMT: Fix possible deadlocks
    cvelistv5