PT-2026-64627 · Linux · Linux
CVE-2026-64406
·
Published
2026-07-25
·
Updated
2026-07-25
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
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.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux