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

Bluetooth: hci_qca: Clear memdump state on invalid dump size

qca_controller_memdump() allocates qca->qca_memdump before processing
the first dump packet. For a sequence-zero packet it then disables IBS,
marks memdump collection active, and reads the advertised dump size.

If the controller reports a zero dump size, the error path frees the
local qca_memdump object and returns without clearing qca->qca_memdump
or undoing the collection state. A later memdump work item initializes
its local pointer from qca->qca_memdump and skips allocation when that
pointer is non-NULL, so it can operate on freed memory. The stale
collection and IBS-disabled flags can also leave waiters or later
transmit handling blocked behind an aborted dump.

Clear the saved pointer and memdump state before returning from the
invalid-size path, matching the cleanup used when hci_devcd_init() fails.

A static analysis checker reported the stale memdump state, and manual
source review confirmed the invalid-size failure path.
Published: 2026-08-10
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A use‑after‑free flaw in the Linux kernel Bluetooth hci_qca driver can lead to a kernel crash. When a controller reports a memory‑dump size of zero, the code frees an allocated structure but fails to reset the global pointer and related state flags, leaving subsequent work items with a stale reference to freed memory. If triggered repeatedly this can corrupt kernel data or cause an exception, resulting in a denial of service. The weakness is identified as CWE‑825.

Affected Systems

Linux kernel builds that include the hci_qca driver and have not applied the recent patch are affected. The CNA lists the vendor as Linux and the product as Linux kernel, and no specific release numbers are supplied, so any distribution kernel hosting the unpatched driver should be considered at risk.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity, and the EPSS score of <1% suggests a very low likelihood that an active exploit will be executed. It is not listed in the CISA KEV catalog, implying no known active exploitation. The attack vector is inferred from the description: it would likely be performed from a nearby Bluetooth device that can send a packet causing the controller to report a zero dump size. Successful exploitation would cause the kernel to crash and the system to become unavailable.

Generated by OpenCVE AI on August 14, 2026 at 01:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that incorporates the patch fixing the hci_qca memdump handling.
  • Temporarily disable the hci_qca driver or the entire Bluetooth stack until the patch is applied to prevent the flaw from being triggerable.
  • Stay informed of vendor release notes and security advisories, and apply any available fix as soon as it is released.

Generated by OpenCVE AI on August 14, 2026 at 01:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Thu, 13 Aug 2026 23:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

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'}


Thu, 13 Aug 2026 03:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 12 Aug 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Mon, 10 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_qca: Clear memdump state on invalid dump size qca_controller_memdump() allocates qca->qca_memdump before processing the first dump packet. For a sequence-zero packet it then disables IBS, marks memdump collection active, and reads the advertised dump size. If the controller reports a zero dump size, the error path frees the local qca_memdump object and returns without clearing qca->qca_memdump or undoing the collection state. A later memdump work item initializes its local pointer from qca->qca_memdump and skips allocation when that pointer is non-NULL, so it can operate on freed memory. The stale collection and IBS-disabled flags can also leave waiters or later transmit handling blocked behind an aborted dump. Clear the saved pointer and memdump state before returning from the invalid-size path, matching the cleanup used when hci_devcd_init() fails. A static analysis checker reported the stale memdump state, and manual source review confirmed the invalid-size failure path.
Title Bluetooth: hci_qca: Clear memdump state on invalid dump size
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-17T05:04:36.839Z

Reserved: 2026-07-30T09:28:09.388Z

Link: CVE-2026-68389

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:32.200

Modified: 2026-08-17T06:17:47.520

Link: CVE-2026-68389

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:04:08Z

Links: CVE-2026-68389 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T01:15:17Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference