Back to CVE records
High 7.5Published Oct 6, 2026

CVE-2026-98290Bluetooth: RFCOMM: avoid socket lock inversion in listener cleanup

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

EPSS puts the chance of exploitation in the next 30 days at 0.26%, higher than 16% of scored CVEs.

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: avoid socket lock inversion in listener cleanup rfcomm_sock_cleanup_listen() closes unaccepted child sockets through rfcomm_sock_close(), which takes the child socket lock before rfcomm_dlc_close() acquires rfcomm_mutex. The RFCOMM worker takes these locks in reverse order while handling connections and DLC state changes, so lockdep reports a possible deadlock. Close dequeued children without taking their socket lock. The accept queue owns a reference to each child, and bt_accept_dequeue() locks the child while unlinking it and clearing its parent pointer. Dropping the child lock makes it important to prevent a concurrent rfcomm_connect_ind() from enqueueing a new child after cleanup observes an empty queue. Set a listening socket to BT_CLOSED while its lock is still held, before dropping the lock and draining the queue. The state check in rfcomm_connect_ind() then rejects new children once cleanup starts.

CVSS
7.5 HIGH (v3.1, CNA)CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
0.26% (percentile 16)
Assigned by
Linux
NVD analysis
Received
Record last updated
Oct 7, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from b7ce436a5d798bc59e71797952566608a4b4626b before eb4adaa46e4c9e6efa7be3ce06398f4d7c39b57c; from b7ce436a5d798bc59e71797952566608a4b4626b before 4aafb47301a799d3e01230d6568c4e93524e1523; from b7ce436a5d798bc59e71797952566608a4b4626b before c741977e413f5b49d306700820fb55ccb8269f5a; from b7ce436a5d798bc59e71797952566608a4b4626b before c6792c441767256030606eb82dca5d5fc360dd9a; from b7ce436a5d798bc59e71797952566608a4b4626b before bfce253f039eb5f58b810af267942a9f59207254; from b7ce436a5d798bc59e71797952566608a4b4626b before 18174b166547ef41973cc19feb5ef9cab39a8def; from b7ce436a5d798bc59e71797952566608a4b4626b before 801fb950cae7048eb7d83b18857d1ca37b8cd5a4
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.