CVE-2026-68389

Bluetooth: hci_qca: Clear memdump state on invalid dump size

State
Published
Severity
8.8 High
Published
Aug 10, 2026
Updated
Aug 17, 2026
Reserved
Jul 30, 2026

Read the record on cve.org

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.

Scores

CVSSScoreVectorSource
3.18.8 HighCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 06d3fdfcdf5cefb06f2024b9d3dad356779399cf to before 5a3945e8dea6c9a8ec9e981169ac9487e1d6ad6aAffected
  • 06d3fdfcdf5cefb06f2024b9d3dad356779399cf to before 069258d5111eed9ac9586bee42d03d38e2975715Affected
  • 06d3fdfcdf5cefb06f2024b9d3dad356779399cf to before cefb44c367b2b52e50f97bc8526d39df9bcf5e60Affected
  • 06d3fdfcdf5cefb06f2024b9d3dad356779399cf to before 2363a757694752426fc47f3eadde15cf5f791fa5Affected
  • 06d3fdfcdf5cefb06f2024b9d3dad356779399cf to before bf587a10c33e5571a299742e45bc18960b9912e7Affected
LinuxLinux
  • 6.6Affected
  • before 6.6Not affected
  • 6.6.148 through 6.6.*Not affected
  • 6.12.101 through 6.12.*Not affected
  • 6.18.42 through 6.18.*Not affected
  • 7.1.6 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.