AI Score
Confidence
Low
EPSS
Percentile
15.5%
SSVC
Exploitation
none
Automatable
no
Technical Impact
partial
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: msft: fix slab-use-after-free in msft_do_close()
Tying the msft->data lifetime to hdev by freeing it in
hci_release_dev() to fix the following case:
[use]
msft_do_close()
msft = hdev->msft_data;
if (!msft) …(1) <- passed.
return;
mutex_lock(&msft->filter_lock); …(4) <- used after freed.
[free]
msft_unregister()
msft = hdev->msft_data;
hdev->msft_data = NULL; …(2)
kfree(msft); …(3) <- msft is freed.
==================================================================
BUG: KASAN: slab-use-after-free in __mutex_lock_common
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
[
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "bf6a4e30ffbd",
"lessThan": "e3880b531b68",
"versionType": "git"
},
{
"status": "affected",
"version": "bf6a4e30ffbd",
"lessThan": "a85a60e62355",
"versionType": "git"
},
{
"status": "affected",
"version": "bf6a4e30ffbd",
"lessThan": "4f1de02de077",
"versionType": "git"
},
{
"status": "affected",
"version": "bf6a4e30ffbd",
"lessThan": "10f9f426ac6e",
"versionType": "git"
}
],
"programFiles": [
"net/bluetooth/hci_core.c",
"net/bluetooth/msft.c",
"net/bluetooth/msft.h"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "5.12"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "5.12",
"versionType": "custom"
},
{
"status": "unaffected",
"version": "6.1.91",
"versionType": "custom",
"lessThanOrEqual": "6.1.*"
},
{
"status": "unaffected",
"version": "6.6.31",
"versionType": "custom",
"lessThanOrEqual": "6.6.*"
},
{
"status": "unaffected",
"version": "6.8.10",
"versionType": "custom",
"lessThanOrEqual": "6.8.*"
},
{
"status": "unaffected",
"version": "6.9",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"net/bluetooth/hci_core.c",
"net/bluetooth/msft.c",
"net/bluetooth/msft.h"
],
"defaultStatus": "affected"
}
]