Skip to main content
VulnerabilityPublished Updated

CVE-2026-68394: Linux kernel · Bluetooth: MGMT: revalidate LOAD_CONN_PARAM queued update

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 7.8 High · fixed in b82802b5ab26a7c69fc2e7a0f2baa3c13a6c21aa : patch Linux kernel soon.

Data as of 26 Oct 2026, 12:55 UTC

CVSS 3.1 base score
7.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 2% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Total control over the software or total information disclosure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in b82802b5ab26a7c69fc2e7a0f2baa3c13a6c21aa, 57059ff14d81df4a970b2ea8d8f54431bb91a025, 65ce6fe1b92112ba9064ded932c03180da3dd230 +1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 10 Aug 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade Linux kernel to b82802b5ab26a7c69fc2e7a0f2baa3c13a6c21aa, 57059ff14d81df4a970b2ea8d8f54431bb91a025, 65ce6fe1b92112ba9064ded932c03180da3dd230 or 2bf282f8f715f5d05d6f4c49ffb3bd241c5e667e.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 0ece498c27d8cd2fdad6f49a6abc34b8badd8fbc, < b82802b5ab26a7c69fc2e7a0f2baa3c13a6c21aa
Fixed in
  • b82802b5ab26a7c69fc2e7a0f2baa3c13a6c21aa
LinuxLinuxAffected
  • ≥ 0ece498c27d8cd2fdad6f49a6abc34b8badd8fbc, < 57059ff14d81df4a970b2ea8d8f54431bb91a025
Fixed in
  • 57059ff14d81df4a970b2ea8d8f54431bb91a025
LinuxLinuxAffected
  • ≥ 0ece498c27d8cd2fdad6f49a6abc34b8badd8fbc, < 65ce6fe1b92112ba9064ded932c03180da3dd230
Fixed in
  • 65ce6fe1b92112ba9064ded932c03180da3dd230
LinuxLinuxAffected
  • ≥ 0ece498c27d8cd2fdad6f49a6abc34b8badd8fbc, < 2bf282f8f715f5d05d6f4c49ffb3bd241c5e667e
Fixed in
  • 2bf282f8f715f5d05d6f4c49ffb3bd241c5e667e
LinuxLinuxAffected
  • =6.11
Fixed in–

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: revalidate LOAD_CONN_PARAM queued update MGMT_OP_LOAD_CONN_PARAM queues conn_update_sync() when a single parameter update changes an existing LE central connection. The queued work currently stores a borrowed hci_conn_params entry from hdev->le_conn_params. A later LOAD_CONN_PARAM request can clear disabled parameters and free that entry before hci_cmd_sync_work() runs the queued callback. Do not keep the borrowed hci_conn_params pointer in queued work. Queue the hci_conn instead and hold a reference until the queued callback completes. When the work runs, revalidate that the connection is still present, look up the current hci_conn_params entry, and cancel the update if userspace removed that entry while the work was pending. Copy the interval values from the current params entry under hdev->lock, then drop the lock and keep using hci_le_conn_update_sync() to issue the update. Validation reproduced this kernel report: BUG: KASAN: slab-use-after-free in conn_update_sync+0x2a/0xf0 [bluetooth] Read of size 1 at addr ffff88810c697126 by task kworker/u17:0/377 Workqueue: hci0 hci_cmd_sync_work [bluetooth] Call Trace: <TASK> dump_stack_lvl+0x66/0xa0 print_report+0xce/0x5f0 kasan_report+0xe0/0x110 conn_update_sync+0x2a/0xf0 [bluetooth] hci_cmd_sync_work+0x187/0x210 [bluetooth] process_one_work+0x4fd/0xbc0 worker_thread+0x2d8/0x570 kthread+0x1ad/0x1f0 ret_from_fork+0x3c9/0x540 ret_from_fork_asm+0x1a/0x30 Allocated by task 466: hci_conn_params_add+0xa6/0x240 [bluetooth] load_conn_param+0x4e1/0x850 [bluetooth] hci_sock_sendmsg+0x96b/0xf80 [bluetooth] Freed by task 474: kfree+0x313/0x590 hci_conn_params_clear_disabled+0x9b/0xc0 [bluetooth] load_conn_param+0x4bf/0x850 [bluetooth] hci_sock_sendmsg+0x96b/0xf80 [bluetooth]

References

Community reviews

Loading reviews…