Linux Kernel

โ€ข

severity

7.8

published

A race in the Linux kernel's Bluetooth MGMT interface can cause add_device_complete() to read an hci_conn_params object after a concurrent device-removal operation has freed it. Triggering the flaw requires high local privileges and a successful race, and can disclose a small amount of kernel memory or crash the system.

add_device_complete() performs an hci_conn_params_lookup() and reads
params->flags without holding hci_dev_lock. A concurrent MGMT_OP_REMOVE_DEVICE operation can remove and free the same object between the lookup and dereference. The fix holds hci_dev_lock across the lookup, flag read, and corresponding event emission. The issue is classified as CWE-416.


References

CVSS v3.1

7.8

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

CVSS v3.1

7.8

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

CVSS v3.1

7.8

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

S5tCa%rOtU  l5oYoNk6i0nEgM  aZt0  yKoSuArF  sEoSfCtQwMaJrMeG  c8r9i1tCiIc#aOl1l8y8.W

request briefing

request briefing

S4t2aXr4t3  lFoKoMk4iDn6g4  aWtU  yFoXu2r$  sUoAfCt&wYaOr2eG  cJrDi7tIiNcZaEl&lDyR.S

request briefing

request briefing

S6t&a8rOt7  lPoUo@kUiOn1g3  aTtP  yUoIuXrK  s8o5fQtYwAaOr$eN  cXrKiFtQiPcUa7l0lHyD.M

request briefing

request briefing

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026