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

Bluetooth: serialize accept_q access

bt_sock_poll() walks the accept queue without synchronization, while
child teardown can unlink the same socket and drop its last reference.
The unsynchronized accept queue walk has existed since the initial
Bluetooth import.

Protect accept_q with a dedicated lock for queue updates and polling.
Also rework bt_accept_dequeue() to take temporary child references under
the queue lock before dropping it and locking the child socket.
Published: 2026-06-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel Bluetooth subsystem contains a race condition in bt_sock_poll where the accept queue is walked without synchronization while a child socket may be unlinked and its last reference dropped. This unsynchronized access can lead to a use‑after‑free scenario, potentially causing kernel memory corruption or a crash that disrupts entire system operation. The weakness is a classic unsynchronized race condition that can be exploited to force a denial of service or, in the worst case, an attacker‑controlled fault in kernel memory. The vulnerability is classified under CWE‑362 and CWE‑416.

Affected Systems

All Linux distributions that ship a kernel containing the unpatched Bluetooth code are affected, regardless of version. The issue has existedSince the initial Bluetooth import, so it is likely present in every kernel released before the fix was applied. No specific version ranges are listed in the advisory, but the reference commits indicate that the fix was integrated after the issue was discovered.

Risk and Exploitability

The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The lack of a CVSS score in the reference material makes it difficult to quantify severity precisely, but the potential for a kernel crash gives the vulnerability a high impact level. The most likely attack vector is feasible over a Bluetooth connection to the target, which can be established remotely or locally depending on the device configuration. An attacker would need to trigger the race condition by rapidly interacting with the Bluetooth stack while a socket is being removed. Because no exploitation proof of concept is documented in the provided references, it is uncertain whether the vulnerability can be reliably triggered in all environments. Nevertheless, the risk of disruptive kernel behavior warrants immediate attention if the affected kernel is in use.

Generated by OpenCVE AI on June 24, 2026 at 13:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel patch that implements the bt_sock_poll and bt_accept_dequeue fixes linked in the advisory commits.
  • If an immediate kernel update is not available, disable the Bluetooth subsystem or unbind the corresponding kernel module to prevent race condition exploitation.
  • Monitor system logs for kernel panics or unusual restarts that may indicate Bluetooth‑related faults.
  • Ensure that package management systems are configured to receive timely security updates for the kernel component.

Generated by OpenCVE AI on June 24, 2026 at 13:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 24 Jun 2026 07:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: serialize accept_q access bt_sock_poll() walks the accept queue without synchronization, while child teardown can unlink the same socket and drop its last reference. The unsynchronized accept queue walk has existed since the initial Bluetooth import. Protect accept_q with a dedicated lock for queue updates and polling. Also rework bt_accept_dequeue() to take temporary child references under the queue lock before dropping it and locking the child socket.
Title Bluetooth: serialize accept_q access
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-06-24T07:14:14.539Z

Reserved: 2026-06-09T07:44:35.367Z

Link: CVE-2026-52918

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-24T13:15:15Z

Weaknesses

No weakness.