CVE-2026-64470: Bluetooth: btusb: fix use-after-free on marvell probe failure

Greg Kroah-Hartman <[email protected]> Sat, 25 Jul 2026 10:51:27 +0200
Newsgroups org.kernel.vger.linux-cve-announce
Message-ID <2026072545-CVE-2026-64470-9e16@gregkh>
From: Greg Kroah-Hartman <[email protected]>

Description
===========

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

Bluetooth: btusb: fix use-after-free on marvell probe failure

Make sure to stop any TX URBs submitted during Marvell OOB wakeup
configuration on later probe failures to avoid use-after-free in the
completion callback.

This issue was reported by Sashiko while reviewing a fix for a wakeup
source leak in the btusb probe errors paths.

The Linux kernel CVE team has assigned CVE-2026-64470 to this issue.


Affected and fixed versions
===========================

	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 5.10.261 with commit 1edd524de5cc8143ece9c42c466346983dc5b5ed
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 5.15.212 with commit 0ccb1cb0a464dab78284c34196cd3e8e18bab4c4
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 6.1.178 with commit 631de465aba7f8ae46478bf5f598111412e8eff8
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 6.6.145 with commit 6e1b10df890f4663cb38af9fc1c93d36747b75af
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 6.12.96 with commit 92c736866244340497a8a65afe2ac25354c2bf5e
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 6.18.39 with commit a7e941a395711791c7e98d9870c6562c2c9e9ef2
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 7.1.4 with commit 838c917a2f16eefe68def800ebf48a2af591149a
	Issue introduced in 4.11 with commit a4ccc9e33d2f01532bcceb621ea06bbf4db6efac and fixed in 7.2-rc1 with commit c5b600a3c05b1a7a110d558df935a8fc8a471c79

Please see https://www.kernel.org for a full list of currently supported
kernel versions by the kernel community.

Unaffected versions might change over time as fixes are backported to
older supported kernel versions.  The official CVE entry at
	https://cve.org/CVERecord/?id=CVE-2026-64470
will be updated if fixes are backported, please check that for the most
up to date information about this issue.


Affected files
==============

The file(s) affected by this issue are:
	drivers/bluetooth/btusb.c


Mitigation
==========

The Linux kernel CVE team recommends that you update to the latest
stable kernel version for this, and many other bugfixes.  Individual
changes are never tested alone, but rather are part of a larger kernel
release.  Cherry-picking individual commits is not recommended or
supported by the Linux kernel community at all.  If however, updating to
the latest release is impossible, the individual changes to resolve this
issue can be found at these commits:
	https://git.kernel.org/stable/c/1edd524de5cc8143ece9c42c466346983dc5b5ed
	https://git.kernel.org/stable/c/0ccb1cb0a464dab78284c34196cd3e8e18bab4c4
	https://git.kernel.org/stable/c/631de465aba7f8ae46478bf5f598111412e8eff8
	https://git.kernel.org/stable/c/6e1b10df890f4663cb38af9fc1c93d36747b75af
	https://git.kernel.org/stable/c/92c736866244340497a8a65afe2ac25354c2bf5e
	https://git.kernel.org/stable/c/a7e941a395711791c7e98d9870c6562c2c9e9ef2
	https://git.kernel.org/stable/c/838c917a2f16eefe68def800ebf48a2af591149a
	https://git.kernel.org/stable/c/c5b600a3c05b1a7a110d558df935a8fc8a471c79