U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-53252

Change History

New CVE Received from kernel.org 6/25/2026 5:16:43 AM

Action Type Old Value New Value
Added Description

                  
                
              
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.
Added Reference

                  
                
              
https://git.kernel.org/stable/c/0622e527a31d4b44737fed5c1a2ac1fc2cfb5184
Added Reference

                  
                
              
https://git.kernel.org/stable/c/37b3009bf5976e8ab77c8b9a9bc3bbd7ff49e37f
Added Reference

                  
                
              
https://git.kernel.org/stable/c/5b7dfca6f852e6b9d809fd0263b5427cc9fb33fd
Added Reference

                  
                
              
https://git.kernel.org/stable/c/bc2efe73c194a74839d7cf57b63880d97e21d309
Added Reference

                  
                
              
https://git.kernel.org/stable/c/c016118b9e51eeaf5bc93850d4c455a3b583c0aa
Added Reference

                  
                
              
https://git.kernel.org/stable/c/ce4b4cac3c5749b6aa75e62e2991ae2263f2f889
Added Reference

                  
                
              
https://git.kernel.org/stable/c/f82799407a50af7bcacacf09cc9b279af8fe9b81
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["net/bluetooth/hci_sysfs.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"90dee0a0ff84fac8accd5be98412b3819f667149","lessThan":"5b7dfca6f852e6b9d809fd0263b5427cc9fb33fd","versionType":"git","status":"affected"},{"version":"c56b177efce8b62798e4d96bdb9867106cb7c4a0","lessThan":"c016118b9e51eeaf5bc93850d4c455a3b583c0aa","versionType":"git","status":"affected"},{"version":"bc0819a25e04cd68ef3568cfa51b63118fea39a7","lessThan":"0622e527a31d4b44737fed5c1a2ac1fc2cfb5184","versionType":"git","status":"affected"},{"version":"ce23b73f0f27e2dbeb81734a79db710f05aa33c6","lessThan":"bc2efe73c194a74839d7cf57b63880d97e21d309","versionType":"git","status":"affected"},{"version":"1d6123102e9fbedc8d25bf4731da6d513173e49e","lessThan":"ce4b4cac3c5749b6aa75e62e2991ae2263f2f889","versionType":"git","status":"affected"},{"version":"1d6123102e9fbedc8d25bf4731da6d513173e49e","lessThan":"f82799407a50af7bcacacf09cc9b279af8fe9b81","versionType":"git","status":"affected"},{"version":"1d6123102e9fbedc8d25bf4731da6d513173e49e","lessThan":"37b3009bf5976e8ab77c8b9a9bc3bbd7ff49e37f","versionType":"git","status":"affected"},{"version":"dd4becd3fd4102696e1c15e6d260a1712a2d8685","versionType":"git","status":"affected"},{"version":"0e5c144c557df910ab64d9c25d06399a9a735e65","versionType":"git","status":"affected"},{"version":"5.15.209","lessThan":"5.15.210","versionType":"semver","status":"affected"},{"version":"6.1.167","lessThan":"6.1.176","versionType":"semver","status":"affected"},{"version":"6.6.97","lessThan":"6.6.143","versionType":"semver","status":"affected"},{"version":"6.12.36","lessThan":"6.12.94","versionType":"semver","status":"affected"},{"version":"5.10.259","lessThan":"5.11","versionType":"semver","status":"affected"},{"version":"6.15.5","lessThan":"6.16","versionType":"semver","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["net/bluetooth/hci_sysfs.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"6.16","status":"affected"},{"version":"0","lessThan":"6.16","versionType":"semver","status":"unaffected"},{"version":"5.15.210","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.176","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.143","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.94","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.36","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.0.13","lessThanOrEqual":"7.0.*","versionType":"semver","status":"unaffected"},{"version":"7.1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]