Skip to content
Connect AISign inSign up free
CVE-2026-53256Not scored

CVE-2026-53256: Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind()

Linux

Fixed in RHEL 8/10, Ubuntu 26.04, Debian 12/13, SLES 15 SP7/16.0/16.1 and 1 more · Affected: Linux · Exploitation: not established

ExploitationNot established

Not in CISA KEV as of catalogue 2026.11.13 (13 Nov)

  1. In CISA KEV: not seen
  2. Exploited (reported): not seen
  3. Scanning observed: not seen
  4. Proof of concept public: not seen
  5. Not establishedNothing in the sources we check
0.3%probability of exploitation in the next 30 days
18th percentile
050100

Higher than 18% of scored CVEs

Not scored yet. NVD has not published a CVSS score.

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind() rfcomm_get_sock_by_channel() scans rfcomm_sk_list under the list lock, but returns the selected listener after dropping that lock without taking a reference. rfcomm_connect_ind() then locks the listener, queues a child socket on it, and may notify it after unlocking it. The buggy scenario involves two paths, with each column showing the order within that path: rfcomm_connect_ind(): listener close: 1. Find parent in 1. close() enters rfcomm_get_sock_by_channel() rfcomm_sock_release(). 2. Drop rfcomm_sk_list.lock 2. rfcomm_sock_shutdown() without pinning parent. closes the listener. 3. Call lock_sock(parent) and 3. rfcomm_sock_kill() bt_accept_enqueue(parent, unlinks and puts parent. sk, true). 4. Read parent flags and may 4. parent can be freed. call sk_state_change(). If close wins the race, parent can be freed before rfcomm_connect_ind() reaches lock_sock(), bt_accept_enqueue(), or the deferred-setup callback. Take a reference on the listener before leaving rfcomm_sk_list.lock. After lock_sock() succeeds, recheck that it is still in BT_LISTEN before queueing a child, cache the deferred-setup bit while the parent is locked, and drop the reference after the last parent use. KASAN reported a slab-use-after-free in lock_sock_nested() from rfcomm_connect_ind(), with the freeing stack going through rfcomm_sock_kill() and rfcomm_sock_release().

On the Atlas

Every published CVE is on the CyberSIXT Atlas, grouped by weakness, vendor and month.

Open the Atlas
Exploitation
Unlikely (under 1%). EPSS under 1%, or no score yet.
CISA KEV
Not listed
Public check
No public nuclei template
Vendor
Linux
Published
June 2026

Fix status by distribution

From each distribution’s security tracker. Distributions we did not check are not listed.

What changed

Debian status tracked since 15 Nov 2026. Red Hat status tracked since 15 Nov 2026. SUSE status tracked since 15 Nov 2026. Ubuntu status tracked since 15 Nov 2026.

  1. Seen in Debian’s tracker on 15 Nov: Debian 12 fixed in linux 6.1.176-1 (DLA-4665-1) Debian
  2. Seen in Debian’s tracker on 15 Nov: Debian 13 fixed in linux 6.12.94-1 Debian
  3. Red Hat’s tracker lists RHEL 7 as affected, with no fix released Red Hat
  4. Seen in Red Hat’s tracker on 15 Nov: RHEL 8 fixed Red Hat
  5. Seen in SUSE’s tracker on 15 Nov: openSUSE Leap 16.0 fixed SUSE
  6. SUSE’s tracker lists SLES 15 SP1 as affected, with no fix released SUSE
  7. SUSE’s tracker lists SLES 15 SP2 as affected, with no fix released SUSE
  8. SUSE’s tracker lists SLES 15 SP3 as affected, with no fix released SUSE
  9. Seen in SUSE’s tracker on 15 Nov: SLES 15 SP7 fixed SUSE
  10. Seen in SUSE’s tracker on 15 Nov: SLES 16.0 fixed SUSE
  11. Seen in SUSE’s tracker on 15 Nov: SLES 16.1 fixed SUSE
  12. Ubuntu’s tracker lists Ubuntu 14.04 as affected, with no fix released Ubuntu
  13. Seen in Ubuntu’s tracker on 15 Nov: Ubuntu 26.04 fixed Ubuntu
  14. Ubuntu’s tracker lists Ubuntu stonking as not affected Ubuntu
  15. Red Hat published RHSA-2026:65334 for RHEL 10 on 8 Sep (we saw it 15 Nov) Red Hat

CoverageNo articles yet

No CyberSIXT article names CVE-2026-53256 yet. New articles appear here and in the RSS feed.

References