cveboard RSS feed

CVE-2026-97977

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

Bluetooth: btusb: Fix UAF of btusb_data by rx_work

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: Fix UAF of btusb_data by rx_work btusb_close() and btusb_flush() cancel data->rx_work with the asynchronous cancel_delayed_work(), so if btusb_rx_work() is already running on another CPU it keeps running after the cancel returns. btusb_disconnect() calls hci_unregister_dev(), which invokes btusb_close(), and then frees the btusb_data. A still running btusb_rx_work() then dereferences the freed data: while ((skb = skb_dequeue(&data->acl_q))) data->recv_acl(data->hdev, skb); Use cancel_delayed_work_sync() instead. In btusb_close() the cancel also has to happen after btusb_stop_traffic(), otherwise an URB completion racing with the cancel can requeue the work right after it has been waited for.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
800fe5ec302e1ebbf5e3f891f886deecd49c7132affectedgitfc654a72a8d979db15e2773a481e931abaf5a9e8UnavailableNone listed
800fe5ec302e1ebbf5e3f891f886deecd49c7132affectedgit5242050195a711e9cd6a9935f689ab6656b94a91UnavailableNone listed
800fe5ec302e1ebbf5e3f891f886deecd49c7132affectedgit472d005622525b7be155cac99dde2252b0163bd1UnavailableNone listed
800fe5ec302e1ebbf5e3f891f886deecd49c7132affectedgit93b59937bda3fffc6386c79f5544a39bc680c8e8UnavailableNone listed
800fe5ec302e1ebbf5e3f891f886deecd49c7132affectedgitfa391adb9c755515a89993634745e9079e5ef37cUnavailableNone listed
800fe5ec302e1ebbf5e3f891f886deecd49c7132affectedgit1c12c3117639e78940959d956519c758c57d0849UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.17affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.17UnavailableNone listed
6.1.189unaffectedsemverUnavailable6.1.*None listed
6.6.158unaffectedsemverUnavailable6.6.*None listed
6.12.111unaffectedsemverUnavailable6.12.*None listed
6.18.53unaffectedsemverUnavailable6.18.*None listed
7.2.7unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed