Към съдържанието

CVE-2026-64433: Linux

Няма оценка

CVSS

Няма данни

Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)

Няма потвърждение

Атакува се

Няма данни

Време до експлоатация

    Описание

    Оригинално описание

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix UAF of hci_conn_params in add_device_complete add_device_complete() runs from the hci_cmd_sync_work kworker, which holds only hci_req_sync_lock and *not* hci_dev_lock. It calls hci_conn_params_lookup() and then dereferences the returned object (params->flags) without taking hci_dev_lock: params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, le_addr_type(cp->addr.type)); ... device_flags_changed(NULL, hdev, &cp->addr.bdaddr, cp->addr.type, hdev->conn_flags, params ? params->flags : 0); hci_conn_params_lookup() walks hdev->le_conn_params and is documented to require hdev->lock. A concurrent MGMT_OP_REMOVE_DEVICE (remove_device()), which does run under hci_dev_lock, can call hci_conn_params_free() to list_del() and kfree() the very object the lookup returned, so the subsequent params->flags read touches freed memory [0]. Hold hci_dev_lock() across the hci_conn_params_lookup() and the read of params->flags (and the matching event emission) so the lookup result cannot be freed by a concurrent remove_device() before it is used, honouring the locking contract of hci_conn_params_lookup(). [0]: (trailing page/memory-state dump trimmed) BUG: KASAN: slab-use-after-free in add_device_complete+0x358/0x3d8 net/bluetooth/mgmt.c:7671 Read of size 1 at addr ffff000017ab26c1 by task kworker/u9:8/388 CPU: 1 UID: 0 PID: 388 Comm: kworker/u9:8 Not tainted 7.0.11 #20 PREEMPT Hardware name: linux,dummy-virt (DT) Workqueue: hci0 hci_cmd_sync_work Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:499 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xb4/0xd4 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:378 [inline] print_report+0x118/0x5d8 mm/kasan/report.c:482 kasan_report+0xb0/0xf4 mm/kasan/report.c:595 __asan_report_load1_noabort+0x20/0x2c mm/kasan/report_generic.c:378 add_device_complete+0x358/0x3d8 net/bluetoot

    Засегнати продукти

    • Linux Linux: 31492b8386e5a243df26ca4a9421f6b041f414d5 преди caed4a96d55757c139a899744657c032b6186665; 28826a89fdfd49f3291980c2e68b8a7c5d55e199 преди e4369e4e970f3fa4676b76be14c1d315c87f22b6; 1e2e3044c1bc64a64aa0eaf7c17f7832c26c9775 преди b346efa825b5e4386f19bc63f81141652d496ec4; 1e2e3044c1bc64a64aa0eaf7c17f7832c26c9775 преди 9531014c60c804e16099885d4a98aedcf31bce8d; 1e2e3044c1bc64a64aa0eaf7c17f7832c26c9775 преди fa85d985f614bc3feb343000f14a1072e99b0df1; 7e370545b8bdb54ed7f1ae485d6d24d3b62a0b53; 6.6.92 преди 6.6.145; 6.12.30 преди 6.12.96; 6.14.8 преди 6.15
    • Linux Linux: 6.15; преди 6.15; 6.6.145 до 6.6.*; 6.12.96 до 6.12.*; 6.18.39 до 6.18.*; 7.1.4 до 7.1.*; от 7.2 нататък

    История

    • 25 юли 2026 Публикувано

    Други уязвимости в Linux Linux

    Първоизточници