CVE-2026-64406CWE-416

CVE-2026-64406

High · published July 25, 2026

CVSS v3.1
8.0
EPSS
0%
Percentile
18.8
In the wild
Unconfirmed
What it is

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

Bluetooth: fix UAF in bt_accept_dequeue()

bt_accept_get() takes a temporary reference before dropping the accept

queue lock. bt_accept_dequeue() currently drops that reference before

bt_accept_unlink(), leaving only the queue reference.

bt_accept_unlink() drops the queue reference. The subsequent

sock_hold() therefore accesses freed memory if it was the final

reference, as observed by KASAN during listening L2CAP socket cleanup.

Retain the temporary queue-walk reference through unlink and hand it to

the caller on success. Drop it explicitly on the closed and

not-yet-connected paths.

The record
Technical detail
CVSS v3.1
8.0 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00274 · 18.8th percentile
Weakness
CWE-416 · Use After Free
Published
2026-07-25T14:17Z
Affected products (14)
ProductVersionsFixed in
linux/linux_kernel≥ 5.10.259, < 5.10.2615.10.261
linux/linux_kernel≥ 5.15.210, < 5.15.2125.15.212
linux/linux_kernel≥ 6.1.175, < 6.1.1786.1.178
linux/linux_kernel≥ 6.6.142, < 6.6.1456.6.145
linux/linux_kernel≥ 6.12.92, < 6.12.966.12.96
linux/linux_kernel≥ 6.18.34, < 6.18.396.18.39
linux/linux_kernel≥ 7.0.11, < 7.17.1
linux/linux_kernel≥ 7.1.1, < 7.1.47.1.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (8)
EPSS history
Timeline
  • 25 JUL 08:50Z
    Bluetooth: fix UAF in bt_accept_dequeue()
    cvelistv5