CVE-2026-64434

HIGHPre-NVD 8.88.8
EchelonGraph scoreMEDIUM confidence

Score 8.8 from GitHub Security Advisory (severity: HIGH) published 2026-07-25. a secondary CVSS source baseline 8.8; sources differ by 0.0.

Triggered by: GitHub Security Advisory CVSS
Sources: epss, ghsa, secondary
Trending — 4 sources updated this week
8.8EG
EchelonGraph verdictPlan a fixSerious severity, but no confirmed exploitation yet.
  • High severity, but no confirmed exploitation yet
CISA-KEV: Not listedEPSS PROB: 0%CVSS: 8.8Exploit: None knownExposed: 0

No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.

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

Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref

l2cap_chan_timeout() runs asynchronously and accesses chan->conn. If the connection is torn down while the timer is running or pending, chan->conn can be freed, leading to a use-after-free when the timer worker attempts to lock conn->lock:

| BUG: KASAN: slab-use-after-free in instrument_atomic_read_write include/linux/instrumented.h:112 [inline] | BUG: KASAN: slab-use-after-free in atomic_long_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:4456 [inline] | BUG: KASAN: slab-use-after-free in __mutex_trylock_fast kernel/locking/mutex.c:161 [inline] | BUG: KASAN: slab-use-after-free in mutex_lock+0x4f/0xa0 kernel/locking/mutex.c:318 | Write of size 8 at addr ffff8881298d9550 by task kworker/2:1/83 | | CPU: 2 UID: 0 PID: 83 Comm: kworker/2:1 Not tainted 7.1.0-rc6-next-20260601-dirty #6 PREEMPT(full) | Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.17.0-debian-1.17.0-1 04/01/2014 | Workqueue: events l2cap_chan_timeout | Call Trace: | | instrument_atomic_read_write include/linux/instrumented.h:112 [inline] | atomic_long_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:4456 [inline] | __mutex_trylock_fast kernel/locking/mutex.c:161 [inline] | mutex_lock+0x4f/0xa0 kernel/locking/mutex.c:318 | l2cap_chan_timeout+0x5d/0x1b0 net/bluetooth/l2cap_core.c:422 | process_one_work kernel/workqueue.c:3326 [inline] | process_scheduled_works+0x7c8/0xfb0 kernel/workqueue.c:3409 | worker_thread+0x8a9/0xcf0 kernel/workqueue.c:3490 | kthread+0x346/0x430 kernel/kthread.c:436 | ret_from_fork+0x1a3/0x470 arch/x86/kernel/process.c:158 | ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 | | | Allocated by task 320: | l2cap_conn_add+0xa7/0x820 net/bluetooth/l2cap_core.c:7075 | l2cap_connect_cfm+0xdb/0xd70 net/bluetooth/l2cap_core.c:7452 | hci_connect_cfm include/net/bluetooth/hci_core.h:2139 [inline] | hci_remote_features_evt+0x52f/0x9f0 net/bluetooth/hci_event.c:3760 | hci_event_func net/bluetooth/hci_event.c:7796 [inline] | hci_event_packet+0x561/0xa70 net/bluetooth/hci_event.c:7847 | hci_rx_work+0x370/0x890 net/bluetooth/hci_core.c:4040 | process_one_work kernel/workqueue.c:3326 [inline] | process_scheduled_works+0x7c8/0xfb0 kernel/workqueue.c:3409 | worker_thread+0x8a9/0xcf0 kernel/workqueue.c:3490 | kthread+0x346/0x430 kernel/kthread.c:436 | ret_from_fork+0x1a3/0x470 arch/x86/kernel/process.c:158 | ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 | | Freed by task 322: | hci_disconn_cfm include/net/bluetooth/hci_core.h:2154 [inline] | hci_conn_hash_flush+0x101/0x1f0 net/bluetooth/hci_conn.c:2736 | hci_dev_close_sync+0x889/0xde0 net/bluetooth/hci_sync.c:5405 | hci_dev_do_close net/bluetooth/hci_core.c:502 [inline] | hci_unregister_dev+0x1f7/0x370 net/bluetooth/hci_core.c:2679 | vhci_release+0x12a/0x180 drivers/bluetooth/hci_vhci.c:690 | __fput+0x369/0x890 fs/file_table.c:510 | task_work_run+0x160/0x1d0 kernel/task_work.c:233 | get_signal+0xf5b/0x1120 kernel/signal.c:2810 | arch_do_signal_or_restart+0x4d/0x600 arch/x86/kernel/signal.c:337 | __exit_to_user_mode_loop kernel/entry/common.c:64 [inline] | exit_to_user_mode_loop+0x85/0x510 kernel/entry/common.c:98 | do_syscall_64+0x263/0x3d0 arch/x86/entry/syscall_64.c:100 | entry_SYSCALL_64_after_hwframe+0x77/0x7f | | The buggy address belongs to the object at ffff8881298d9400 | which belongs to the cache kmalloc-512 of size 512 | The buggy address is located 336 bytes inside of | freed 512-byte region [ffff8881298d9400, ffff8881298d9600)

Fix it by having chan->conn hold a reference to l2cap_conn (via l2cap_conn_get) when the channel is added to the connection, and releasing it in the channel destructor. This ensures the l2cap_conn remains alive as long as the channel exists.

A new FLAG_DEL channel flag is introduced to indicate that the ch ---truncated---

CVSS v3
8.8
EG Score
8.8(medium)
EG Risk
44(Track)
EG Risk 44/100SSVC: Track

EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).

How it’s computed
Severity88% × 45%
Exploitation0% × 40%
Automatability30% × 15%
Action: Routine — remediate on your standard cadence.
EPSS PROB
0%
EPSS %ILE
17%
KEV
Not listed

Published

July 25, 2026

Last Modified

August 19, 2026

Advisory Details (5)

Auto-updated Jul 27, 2026
No patch confirmed yet.
generic

Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/b66774b48dd98f07254951f74ea6f513efe7ff8b
generic

Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/50c38d9f42a529691e4e67ea9cedf4f0bfc8d277
generic

Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/d3b739db5dc6f688a60d56da872fabaf65246032
generic

Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/0b0e2bf39cf99e458d991b9df253727e036a7d7d
generic

Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/91047a4396a8b1857a6f712a90cf33ec0012b189

Vendor Advisories for CVE-2026-64434(2)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Affected Packages

(5 across 4 ecosystems)
Debian:12(2)
PackageVulnerable rangeFixed inDependents
linux6.1.106-1 ... 7.2~rc5-1~exp1 (338 versions)
linux-6.126.12.100-1~deb12u1
Debian:11(1)
PackageVulnerable rangeFixed inDependents
linux5.10.103-1 ... 7.2~rc5-1~exp1 (500 versions)
Debian:13(1)
PackageVulnerable rangeFixed inDependents
linux6.12.38-1 ... 6.12.96-1 (31 versions)6.12.100-1
Debian:14(1)
PackageVulnerable rangeFixed inDependents
linux6.12.100-1 ... 7.1~rc7-1~exp1 (156 versions)7.1.4-1

Data Freshness Timeline

(refreshed 30× in last 7d / 158× in last 30d)

Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.

Showing the most recent 100 of 190 total refreshes for this CVE.

  1. 2026-08-30 01:22 UTCEPSS rescore
  2. 2026-08-30 00:04 UTCEG score recompute
  3. 2026-08-30 00:04 UTCVendor advisory
  4. 2026-08-30 00:04 UTCGHSA enrichment
  5. 2026-08-28 21:42 UTCEPSS rescore
  6. 2026-08-28 01:28 UTCEG score recompute
  7. 2026-08-28 01:28 UTCVendor advisory
  8. 2026-08-28 01:28 UTCGHSA enrichment
  9. 2026-08-27 13:41 UTCGHSA enrichment
  10. 2026-08-27 01:57 UTCEG score recompute
  11. 2026-08-27 01:57 UTCVendor advisory
  12. 2026-08-27 01:57 UTCGHSA enrichment
  13. 2026-08-26 14:47 UTCEPSS rescore
  14. 2026-08-26 14:15 UTCVendor advisory
  15. 2026-08-26 14:15 UTCGHSA enrichment
  16. 2026-08-26 02:20 UTCVendor advisory
  17. 2026-08-26 02:20 UTCGHSA enrichment
  18. 2026-08-25 14:36 UTCEG score recompute
  19. 2026-08-25 14:36 UTCVendor advisory
  20. 2026-08-25 14:36 UTCGHSA enrichment
  21. 2026-08-25 13:49 UTCEPSS rescore
  22. 2026-08-25 02:53 UTCVendor advisory
  23. 2026-08-25 02:53 UTCGHSA enrichment
  24. 2026-08-24 15:10 UTCEG score recompute
  25. 2026-08-24 15:10 UTCVendor advisory
Show 75 more
  1. 2026-08-24 15:10 UTCGHSA enrichment
  2. 2026-08-24 03:27 UTCVendor advisory
  3. 2026-08-24 03:27 UTCGHSA enrichment
  4. 2026-08-23 15:24 UTCVendor advisory
  5. 2026-08-23 15:24 UTCGHSA enrichment
  6. 2026-08-23 03:41 UTCEG score recompute
  7. 2026-08-23 03:41 UTCVendor advisory
  8. 2026-08-23 03:41 UTCGHSA enrichment
  9. 2026-08-23 00:19 UTCEPSS rescore
  10. 2026-08-22 15:59 UTCVendor advisory
  11. 2026-08-22 15:59 UTCGHSA enrichment
  12. 2026-08-22 04:16 UTCEG score recompute
  13. 2026-08-22 04:16 UTCVendor advisory
  14. 2026-08-22 04:16 UTCGHSA enrichment
  15. 2026-08-21 23:49 UTCEPSS rescore
  16. 2026-08-21 16:33 UTCGHSA enrichment
  17. 2026-08-21 04:39 UTCEG score recompute
  18. 2026-08-21 04:39 UTCVendor advisory
  19. 2026-08-21 04:39 UTCGHSA enrichment
  20. 2026-08-20 22:55 UTCEPSS rescore
  21. 2026-08-20 16:53 UTCVendor advisory
  22. 2026-08-20 16:53 UTCGHSA enrichment
  23. 2026-08-20 05:10 UTCGHSA enrichment
  24. 2026-08-19 17:27 UTCEG score recompute
  25. 2026-08-19 17:27 UTCVendor advisory
  26. 2026-08-19 17:27 UTCGHSA enrichment
  27. 2026-08-19 17:04 UTCEPSS rescore
  28. 2026-08-19 16:57 UTCEG score recompute
  29. 2026-08-19 16:57 UTCVendor advisory
  30. 2026-08-19 16:57 UTCGHSA enrichment
  31. 2026-08-19 06:33 UTCVendor advisory
  32. 2026-08-19 06:32 UTCGHSA enrichment
  33. 2026-08-18 18:49 UTCEG score recompute
  34. 2026-08-18 18:49 UTCVendor advisory
  35. 2026-08-18 18:49 UTCGHSA enrichment
  36. 2026-08-18 13:48 UTCEPSS rescore
  37. 2026-08-18 05:33 UTCGHSA enrichment
  38. 2026-08-17 17:30 UTCEG score recompute
  39. 2026-08-17 17:30 UTCVendor advisory
  40. 2026-08-17 17:30 UTCGHSA enrichment
  41. 2026-08-17 13:47 UTCEPSS rescore
  42. 2026-08-17 05:43 UTCEG score recompute
  43. 2026-08-17 05:43 UTCVendor advisory
  44. 2026-08-17 05:43 UTCGHSA enrichment
  45. 2026-08-17 05:17 UTCEG score recompute
  46. 2026-08-17 05:17 UTCVendor advisory
  47. 2026-08-17 05:17 UTCGHSA enrichment
  48. 2026-08-16 23:57 UTCEG score recompute
  49. 2026-08-16 23:57 UTCVendor advisory
  50. 2026-08-16 23:57 UTCGHSA enrichment
  51. 2026-08-16 14:56 UTCEPSS rescore
  52. 2026-08-16 12:15 UTCEG score recompute
  53. 2026-08-16 12:15 UTCVendor advisory
  54. 2026-08-16 12:15 UTCGHSA enrichment
  55. 2026-08-16 00:33 UTCVendor advisory
  56. 2026-08-16 00:33 UTCGHSA enrichment
  57. 2026-08-15 12:50 UTCEG score recompute
  58. 2026-08-15 12:50 UTCVendor advisory
  59. 2026-08-15 12:50 UTCGHSA enrichment
  60. 2026-08-15 01:30 UTCEPSS rescore
  61. 2026-08-15 01:07 UTCGHSA enrichment
  62. 2026-08-14 13:24 UTCVendor advisory
  63. 2026-08-14 13:24 UTCGHSA enrichment
  64. 2026-08-14 01:42 UTCEG score recompute
  65. 2026-08-14 01:42 UTCVendor advisory
  66. 2026-08-14 01:42 UTCGHSA enrichment
  67. 2026-08-13 22:00 UTCEPSS rescore
  68. 2026-08-13 13:59 UTCVendor advisory
  69. 2026-08-13 13:59 UTCGHSA enrichment
  70. 2026-08-13 02:13 UTCGHSA enrichment
  71. 2026-08-12 14:31 UTCEG score recompute
  72. 2026-08-12 14:31 UTCVendor advisory
  73. 2026-08-12 14:31 UTCGHSA enrichment
  74. 2026-08-12 13:51 UTCEPSS rescore
  75. 2026-08-12 02:48 UTCVendor advisory

Frequently asked(5)

What is CVE-2026-64434?
CVE-2026-64434 is a high vulnerability published on July 25, 2026. In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref l2capchantimeout() runs asynchronously and accesses chan->conn. If the connection is torn down while the timer is running or pending, chan->conn can be freed, leading…
When was CVE-2026-64434 disclosed?
CVE-2026-64434 was first published in the National Vulnerability Database on July 25, 2026, with the most recent update on August 19, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-64434 actively exploited?
CVE-2026-64434 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 0% probability of exploitation in the next 30 days, which ranks it in the top 83.2% of all scored CVEs.
What is the CVSS score of CVE-2026-64434?
CVE-2026-64434 has a CVSS v3 base score of 8.8 (NVD).
How do I remediate CVE-2026-64434?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-64434, EchelonGraph cross-links them in the Vendor Advisories panel below — those typically contain the canonical remediation steps, fixed version numbers, and any vendor-specific mitigations.

Dependency Blast Radius

See which npm, PyPI, Go, and Maven packages are affected by CVE-2026-64434

Explore →

Is Your Infrastructure Affected by CVE-2026-64434?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.