{"id":"CVE-2026-97977","title":"In the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: btusb: Fix UAF of btusb_data by rx_work\n\nbtusb_close() and btusb_flush() cancel data->rx_work with the\nasynchronous cancel_delayed_work(), so if btusb_rx_wor…","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: btusb: Fix UAF of btusb_data by rx_work\n\nbtusb_close() and btusb_flush() cancel data->rx_work with the\nasynchronous cancel_delayed_work(), so if btusb_rx_wor…","severity":"medium","cvss":5.5,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","cwe":["CWE-825"],"vendor":"Linux","product":"Linux","affected":["Linux >= 800fe5ec302e1ebbf5e3f891f886deecd49c7132 < fc654a72a8d979db15e2773a481e931abaf5a9e8","Linux >= 800fe5ec302e1ebbf5e3f891f886deecd49c7132 < 5242050195a711e9cd6a9935f689ab6656b94a91","Linux >= 800fe5ec302e1ebbf5e3f891f886deecd49c7132 < 472d005622525b7be155cac99dde2252b0163bd1","Linux >= 800fe5ec302e1ebbf5e3f891f886deecd49c7132 < 93b59937bda3fffc6386c79f5544a39bc680c8e8","Linux >= 800fe5ec302e1ebbf5e3f891f886deecd49c7132 < fa391adb9c755515a89993634745e9079e5ef37c","Linux >= 800fe5ec302e1ebbf5e3f891f886deecd49c7132 < 1c12c3117639e78940959d956519c758c57d0849","Linux 5.17"],"published":"2026-09-25","updated":"2026-10-03","sourceUpdated":"2026-10-03T11:18:21.923","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-97977","references":[{"url":"https://git.kernel.org/stable/c/1c12c3117639e78940959d956519c758c57d0849","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/472d005622525b7be155cac99dde2252b0163bd1","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/5242050195a711e9cd6a9935f689ab6656b94a91","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/93b59937bda3fffc6386c79f5544a39bc680c8e8","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/fa391adb9c755515a89993634745e9079e5ef37c","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/fc654a72a8d979db15e2773a481e931abaf5a9e8","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-97977.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-97977"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2541123"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-97977"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-97977"},{"url":"https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-97977.mbox"}],"tags":["nvd","cve.org","csaf","vex","red-hat"],"epss":0.00173,"epssPercentile":0.06626,"cvssSource":"vendor","ingestedAt":"2026-09-25T11:06:38.869Z","slug":"CVE-2026-97977","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: btusb: Fix UAF of btusb_data by rx_work\n\nbtusb_close() and btusb_flush() cancel data->rx_work with the\nasynchronous cancel_delayed_work(), so if btusb_rx_work() is already\nrunning on another CPU it keeps running after the cancel returns.\n\nbtusb_disconnect() calls hci_unregister_dev(), which invokes\nbtusb_close(), and then frees the btusb_data. A still running\nbtusb_rx_work() then dereferences the freed data:\n\n\twhile ((skb = skb_dequeue(&data->acl_q)))\n\t\tdata->recv_acl(data->hdev, skb);\n\nUse cancel_delayed_work_sync() instead. In btusb_close() the cancel also\nhas to happen after btusb_stop_traffic(), otherwise an URB completion\nracing with the cancel can requeue the work right after it has been\nwaited for.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, … · updated 2026-10-17 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-97977.json)","depth":"sunlit","depthScore":30,"depthScoreParts":{"impact":30.3,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[{"seq":213321,"id":"CVE-2026-97977","ts":1790754690089,"field":"cvss","old":null,"new":"5.5"},{"seq":213320,"id":"CVE-2026-97977","ts":1790754690089,"field":"severity","old":"none","new":"medium"}]}