Back to CVE records
Medium 5.5Published Jun 25, 2026

CVE-2026-53252Bluetooth: fix memory leak in error path of hci_alloc_dev()

Updated under an hour ago ()

Does this affect you?

It affects Linux and 1 other product. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: fix memory leak in error path of hci_alloc_dev() Early failures in Bluetooth HCI UART configuration leak SRCU percpu memory. When device initialization fails before hci_register_dev() completes, the HCI_UNREGISTER flag is never set. As a result, when the device reference count reaches zero, bt_host_release() evaluates this flag as false and falls back to a direct kfree(hdev). Because hci_release_dev() is bypassed, the SRCU struct initialized early in hci_alloc_dev() is never cleaned up, resulting in a leak of percpu memory. Fix the leak by explicitly calling cleanup_srcu_struct() in the fallback (unregistered) branch of bt_host_release() before freeing the device.

CVSS
5.5 MEDIUM (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Analyzed
Record last updated
Jun 25, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
90dee0a0ff84fac8accd5be98412b3819f667149 builds before 5b7dfca6f852e6b9d809fd0263b5427cc9fb33fd; from c56b177efce8b62798e4d96bdb9867106cb7c4a0 before c016118b9e51eeaf5bc93850d4c455a3b583c0aa; from bc0819a25e04cd68ef3568cfa51b63118fea39a7 before 0622e527a31d4b44737fed5c1a2ac1fc2cfb5184; from ce23b73f0f27e2dbeb81734a79db710f05aa33c6 before bc2efe73c194a74839d7cf57b63880d97e21d309; from 1d6123102e9fbedc8d25bf4731da6d513173e49e before ce4b4cac3c5749b6aa75e62e2991ae2263f2f889; from 1d6123102e9fbedc8d25bf4731da6d513173e49e before f82799407a50af7bcacacf09cc9b279af8fe9b81; from 1d6123102e9fbedc8d25bf4731da6d513173e49e before 37b3009bf5976e8ab77c8b9a9bc3bbd7ff49e37f; dd4becd3fd4102696e1c15e6d260a1712a2d8685; and 7 more ranges
CNA record
linux linux_kernel
linux:linux_kernel
from 5.10.259 before 5.11; from 6.1.167 before 6.1.176; from 6.6.97 before 6.6.143; from 6.12.36 before 6.12.94; from 6.15.5 before 6.16; from 6.16.1 before 6.18.36; from 6.19 before 7.0.13; 5.15.209; and 11 more ranges
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.