CVE-2024-36012

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-36012
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-36012.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-36012
Downstream
Related
Published
2024-05-23T07:03:06.904Z
Modified
2025-11-28T02:34:29.003126Z
Summary
Bluetooth: msft: fix slab-use-after-free in msft_do_close()
Details

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

Bluetooth: msft: fix slab-use-after-free in msftdoclose()

Tying the msft->data lifetime to hdev by freeing it in hcireleasedev() to fix the following case:

[use] msftdoclose() msft = hdev->msftdata; if (!msft) ...(1) <- passed. return; mutexlock(&msft->filter_lock); ...(4) <- used after freed.

[free] msftunregister() msft = hdev->msftdata; hdev->msft_data = NULL; ...(2) kfree(msft); ...(3) <- msft is freed.

================================================================== BUG: KASAN: slab-use-after-free in _mutexlockcommon kernel/locking/mutex.c:587 [inline] BUG: KASAN: slab-use-after-free in _mutex_lock+0x8f/0xc30 kernel/locking/mutex.c:752 Read of size 8 at addr ffff888106cbbca8 by task kworker/u5:2/309

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/36xxx/CVE-2024-36012.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
bf6a4e30ffbd9e9ef8934582feb937f6532f8b68
Fixed
e3880b531b68f98d3941d83f2f6dd11cf4fd6b76
Fixed
a85a60e62355e3bf4802dead7938966824b23940
Fixed
4f1de02de07748da80a8178879bc7a1df37fdf56
Fixed
10f9f426ac6e752c8d87bf4346930ba347aaabac

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.12.0
Fixed
6.1.91
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.31
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.8.10