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

CVE-2026-64406

Affected Products

Linux