CVE-2026-90252

Bluetooth: MGMT: free the HCI command when it is cancelled

State
Published
Severity
Not scored
Published
Sep 17, 2026
Updated
Oct 19, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

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

Bluetooth: MGMT: free the HCI command when it is cancelled

mgmt_hci_cmd_sync() queues the pending command with a NULL destroy callback, so it is only freed if send_hci_cmd_sync() runs. A cancelled entry is leaked, as _hci_cmd_sync_cancel_entry() does not release entry->data when there is no destroy callback, and hci_cmd_sync_clear() cancels every pending entry when the controller is unregistered. Nothing else reclaims it either: mgmt_pending_new() does not put the command on hdev->mgmt_pending.

The leak also pins the socket reference taken by mgmt_pending_new(), so the mgmt socket is never released.

Free the command from a destroy callback. The now-empty done label is replaced by a direct return.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 827af4787e74e8df9e8e0677a69fbb15e0856d2f to before e0cd7b34dc6b5414cac3d4cd376f73d3e9ffbd93Affected
  • 827af4787e74e8df9e8e0677a69fbb15e0856d2f to before 481533b03985177ddc805e0bd12fc07e7adf9040Affected
  • 827af4787e74e8df9e8e0677a69fbb15e0856d2f to before 414b365ecea6c30357adee6b8a7c5edc03a03575Affected
LinuxLinux
  • 6.13Affected
  • before 6.13Not affected
  • 6.18.52 through 6.18.*Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 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.