CVE-2026-90252

Source
https://cve.org/CVERecord?id=CVE-2026-90252
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90252.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90252
Downstream
Published
2026-09-17T16:07:52Z
Modified
2026-09-19T03:47:25Z
Summary
Bluetooth: MGMT: free the HCI command when it is cancelled
Details

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.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90252.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
827af4787e74e8df9e8e0677a69fbb15e0856d2f
Fixed
e0cd7b34dc6b5414cac3d4cd376f73d3e9ffbd93
Fixed
481533b03985177ddc805e0bd12fc07e7adf9040
Fixed
414b365ecea6c30357adee6b8a7c5edc03a03575

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90252.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90252.json"