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

Bluetooth: bnep: pin L2CAP connection during netdev registration

bnep_add_connection() reads the L2CAP connection without holding the
channel lock, then passes its HCI device to register_netdev(). Controller
teardown can clear and release that connection concurrently, leaving the
network device registration path to dereference a freed parent device.

Take a reference to the L2CAP connection while holding the channel lock.
Retain it until register_netdev() has taken the parent device reference.
Published: 2026-07-25
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, a concurrency defect in the Bluetooth BNEP subsystem allows a use‑after‑free during network device registration. The function bnep_add_connection() reads an L2CAP connection without holding the channel lock and then passes its HCI device to register_netdev(). While this occurs, a controller teardown can concurrently clear and release the connection, causing the registration path to dereference a freed parent device. This bug can corrupt memory, crash the system, or be leveraged for privilege escalation if an attacker can trigger the race.

Affected Systems

All releases of the Linux kernel that contain the unpatched BNEP implementation are vulnerable. The issue exists before the commit that protected the L2CAP reference with a channel lock and was fixed in the latest kernel series. Exact version numbers are not listed, so any kernel without the patch should be considered at risk.

Risk and Exploitability

The EPSS score of less than 1% indicates a very low probability of exploitation in the wild, while the CVSS score of 8.8 reflects a high severity vulnerability. The likely attack vector is an attacker‑controlled Bluetooth device that attempts to trigger a race condition during BNEP netdev registration; remote exploitation would remain improbable without privileged access to the system or the ability to interact directly with the Bluetooth stack. Practical exploitation is challenged by the need for specialized timing tools, but if achieved, could lead to memory corruption, denial of service, or elevation of privileges.

Generated by OpenCVE AI on August 2, 2026 at 12:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the BNEP race‑condition fix.
  • If an immediate kernel upgrade is not possible, disable the BNEP module or block incoming Bluetooth traffic to prevent the race from being triggered.
  • For any custom kernel code that accesses BNEP or L2CAP structures, ensure that all shared data is protected by the appropriate locks to avoid similar use‑after‑free scenarios.

Generated by OpenCVE AI on August 2, 2026 at 12:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4717-1 linux security update
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
History

Sat, 01 Aug 2026 02:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416
CWE-767

Thu, 30 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 27 Jul 2026 05:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416
CWE-767

Mon, 27 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: bnep: pin L2CAP connection during netdev registration bnep_add_connection() reads the L2CAP connection without holding the channel lock, then passes its HCI device to register_netdev(). Controller teardown can clear and release that connection concurrently, leaving the network device registration path to dereference a freed parent device. Take a reference to the L2CAP connection while holding the channel lock. Retain it until register_netdev() has taken the parent device reference.
Title Bluetooth: bnep: pin L2CAP connection during netdev registration
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-08-05T12:41:43.755Z

Reserved: 2026-07-19T15:36:31.786Z

Link: CVE-2026-64408

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-25T10:17:24.517

Modified: 2026-08-11T15:01:50.637

Link: CVE-2026-64408

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64408 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T13:00:05Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference