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

Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp

l2cap_ecred_reconf_rsp() calls l2cap_chan_del() without holding
l2cap_chan_lock(). Every other l2cap_chan_del() caller in the file
acquires the lock first. A remote BLE device can send a crafted
L2CAP ECRED reconfiguration response to corrupt the channel list
while another thread is iterating it.

Add l2cap_chan_hold() and l2cap_chan_lock() before l2cap_chan_del(),
and l2cap_chan_unlock() and l2cap_chan_put() after, matching the
pattern used in l2cap_ecred_conn_rsp() and l2cap_conn_del().
Published: 2026-06-24
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A missing lock around the l2cap_chan_del() call in the l2cap_ecred_reconf_rsp function allows a remote Bluetooth Low Energy device to send a crafted L2CAP ECRED reconfiguration response that corrupts the channel list while other kernel threads are iterating it. The corruption can lead to kernel crashes or service interruption, effectively denying legitimate users from using Bluetooth services without proper recovery.

Affected Systems

Linux kernel implementations that have not yet incorporated the patch that adds proper channel locking and reference handling around l2cap_chan_del during ECRED reconfiguration. No specific kernel version range is provided, so any kernel that includes the old implementation is potentially vulnerable.

Risk and Exploitability

The vulnerability requires a nearby or connected BLE device that can transmit a malformed L2CAP ECRED response, a scenario that is feasible in many wireless environments. The absence of a CVSS rating and EPSS score in the available data does not change the fact that the missing synchronization introduces a race condition that can be exploited by an attacker. The lack of inclusion in the CISA KEV catalog suggests no widely known exploitation, but the attack vector remains active in environments where BLE devices communicate with Linux systems.

Generated by OpenCVE AI on June 24, 2026 at 19:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor-provided patch that surrounds the l2cap_chan_del() call in l2cap_ecred_reconf_rsp with l2cap_chan_lock() and l2cap_chan_unlock(), mir related functions
  • Update the kernel to a released version that contains the aforementioned patch or backport the fix if necessary
  • Restrict or filter untrusted BLE devices from initiating L2CAP ECRED reconfiguration exchanges, for example by disabling discoverability or requiring secure pairing before allowing such operations

Generated by OpenCVE AI on June 24, 2026 at 19:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-362

Wed, 24 Jun 2026 17:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp l2cap_ecred_reconf_rsp() calls l2cap_chan_del() without holding l2cap_chan_lock(). Every other l2cap_chan_del() caller in the file acquires the lock first. A remote BLE device can send a crafted L2CAP ECRED reconfiguration response to corrupt the channel list while another thread is iterating it. Add l2cap_chan_hold() and l2cap_chan_lock() before l2cap_chan_del(), and l2cap_chan_unlock() and l2cap_chan_put() after, matching the pattern used in l2cap_ecred_conn_rsp() and l2cap_conn_del().
Title Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp
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-24T16:30:12.694Z

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

Link: CVE-2026-53071

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-24T19:30:08Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')