Skip to main content

Linux Kernel EUVDEUVD-2026-45748

| CVE-2026-63975 HIGH
2026-07-19 Linux GHSA-g36p-q7h2-h3pp
8.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
6.5 MEDIUM

Bluetooth-range vector (AV:A), no auth or interaction; description and DoS tag indicate a kernel crash, so A:H with C:N/I:N rather than the input's C:H/I:H.

3.1 AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative
Red Hat
7.0 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Jul 20, 2026 - 16:37 vuln.today
CVSS changed
Jul 20, 2026 - 15:22 NVD
8.8 (HIGH)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:56 cve.org
HIGH 8.8
CVE Published
Jul 19, 2026 - 14:56 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp

If dcid is received for an already-assigned destination CID the spec requires that both channels to be discarded, but calling l2cap_chan_del may invalidate the tmp cursor created by list_for_each_entry_safe and in fact it is the wrong procedure as the chan->dcid may be assigned previously it really needs to be disconnected.

Calling l2cap_chan_clone directly may still lead to l2cap_chan_del so instead schedule l2cap_chan_timeout with delay 0 to close the channel asynchronously.

AnalysisAI

Denial-of-service (kernel crash) in the Linux kernel Bluetooth L2CAP subsystem lets an in-range attacker trigger memory corruption by sending a crafted Enhanced Credit-Based (ECRED) connection response that reuses an already-assigned destination CID, corrupting the list_for_each_entry_safe cursor during channel teardown. All Linux systems with Bluetooth enabled and processing LE CoC ECRED channels are affected until patched. There is no public exploit identified at time of analysis and EPSS exploitation probability is low (0.21%, 11th percentile); the issue is not listed in CISA KEV.

Technical ContextAI

The flaw lives in the kernel's Bluetooth L2CAP (Logical Link Control and Adaptation Protocol) implementation, specifically the l2cap_ecred_conn_rsp() handler that processes responses for Enhanced Credit-Based flow-control mode channels used by LE Connection-Oriented Channels. The Bluetooth spec dictates that if a destination CID (dcid) is received for an already-assigned CID, both channels must be discarded. The buggy code called l2cap_chan_del() from within a list_for_each_entry_safe() loop, which can invalidate the 'tmp' iterator cursor, leading to list corruption / use-after-free style behavior; it was also the wrong teardown procedure since a previously-assigned chan->dcid actually needs a full disconnect. The fix schedules l2cap_chan_timeout() with a zero delay to close the channel asynchronously, avoiding cursor invalidation. Root-cause class is unsafe list iteration during element removal (an iterator-invalidation / use-after-free bug); the CWE field was not populated (N/A) in the source data. The affected code is generic kernel code (cpe:2.3:a:linux:linux:*), not tied to a single distribution.

RemediationAI

Vendor-released patch: update to a fixed stable kernel - 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, or 7.0.12 (or later) matching your branch - and reboot, or apply your distribution's backported kernel update once available. The upstream fixes are the commits published at git.kernel.org/stable (e.g. https://git.kernel.org/stable/c/291eec1041c918c460dc9702e44edd17794b4a4b and the related commits in the references). Where immediate patching is not possible, the most effective compensating control is to disable the Bluetooth subsystem on hosts that do not require it (blacklist/unload the btusb and bluetooth modules, or 'systemctl disable --now bluetooth'), which fully removes the attack surface at the cost of losing Bluetooth functionality. Where Bluetooth is needed, keep the adapter powered off when idle and limit device pairing/discoverability to shrink the window in which malicious L2CAP frames can be delivered; these reduce but do not eliminate exposure, since the flaw is reachable during ECRED channel negotiation.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-45748 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy