In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: btrtl: check for NULL in btrtlsetquirks()
The btrtlsetquirks() has accessed btrtldev->icinfo->lmp_subver since b8e482d02513. However, if installing a Realtek Bluetooth controller without the driver supported, it will hit the NULL point accessed.
Add a check for NULL to avoid the Kernel Oops.
[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162880043231890500701760378432204785367",
"258470110908546444966832843476262736350",
"119869433866033441266302855131108362179"
]
},
"target": {
"file": "drivers/bluetooth/btrtl.c"
},
"signature_version": "v1",
"id": "CVE-2023-53293-0aa8087e",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c34722f0bb9f7efb0e7e7a75a9cb57601132b51f"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162880043231890500701760378432204785367",
"258470110908546444966832843476262736350",
"119869433866033441266302855131108362179"
]
},
"target": {
"file": "drivers/bluetooth/btrtl.c"
},
"signature_version": "v1",
"id": "CVE-2023-53293-1ef596f5",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@253cf30e8d3d001850a95c4729d668f916b037ab"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "248506979043983010027328382361730798548",
"length": 806.0
},
"target": {
"file": "drivers/bluetooth/btrtl.c",
"function": "btrtl_set_quirks"
},
"signature_version": "v1",
"id": "CVE-2023-53293-496b0565",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@253cf30e8d3d001850a95c4729d668f916b037ab"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "82125353696072467837904981355364074790",
"length": 707.0
},
"target": {
"file": "drivers/bluetooth/btrtl.c",
"function": "btrtl_set_quirks"
},
"signature_version": "v1",
"id": "CVE-2023-53293-75a4a79f",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea160ece08668a30ce69f92cc08e87da54a64a9c"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "248506979043983010027328382361730798548",
"length": 806.0
},
"target": {
"file": "drivers/bluetooth/btrtl.c",
"function": "btrtl_set_quirks"
},
"signature_version": "v1",
"id": "CVE-2023-53293-925bab50",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c34722f0bb9f7efb0e7e7a75a9cb57601132b51f"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"162880043231890500701760378432204785367",
"258470110908546444966832843476262736350",
"119869433866033441266302855131108362179"
]
},
"target": {
"file": "drivers/bluetooth/btrtl.c"
},
"signature_version": "v1",
"id": "CVE-2023-53293-a61fc114",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea160ece08668a30ce69f92cc08e87da54a64a9c"
}
]