In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: Fix memory leak in hcireqsync_complete()
In 'hcireqsync_complete()', always free the previous sync request state before assigning reference to a new one.
[
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-229002a6",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ab5e44b9bac946bd49fd63264a08cd1ea494e76",
"target": {
"file": "net/bluetooth/hci_request.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "175808851034506691806276520348557536872",
"length": 332.0
},
"id": "CVE-2024-35978-282e3fa0",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ab5e44b9bac946bd49fd63264a08cd1ea494e76",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-44aaef04",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@75193678cce993aa959e7764b6df2f599886dd06",
"target": {
"file": "net/bluetooth/hci_request.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "233984493953016306500243291648130167713",
"length": 350.0
},
"id": "CVE-2024-35978-614db968",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@89a32741f4217856066c198a4a7267bcdd1edd67",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "175808851034506691806276520348557536872",
"length": 332.0
},
"id": "CVE-2024-35978-7102d844",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66fab1e120b39f8f47a94186ddee36006fc02ca8",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-7ba7e3e0",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45d355a926ab40f3ae7bc0b0a00cb0e3e8a5a810",
"target": {
"file": "net/bluetooth/hci_request.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-93c302af",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4cb8382fff6706436b66eafd9c0ee857ff0a9f5",
"target": {
"file": "net/bluetooth/hci_request.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "175808851034506691806276520348557536872",
"length": 332.0
},
"id": "CVE-2024-35978-b7048134",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45d355a926ab40f3ae7bc0b0a00cb0e3e8a5a810",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "126957998614774449635582336844766404565",
"length": 339.0
},
"id": "CVE-2024-35978-bc268372",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@75193678cce993aa959e7764b6df2f599886dd06",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "175808851034506691806276520348557536872",
"length": 332.0
},
"id": "CVE-2024-35978-c35a8007",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e4cb8382fff6706436b66eafd9c0ee857ff0a9f5",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "233984493953016306500243291648130167713",
"length": 350.0
},
"id": "CVE-2024-35978-d34bc627",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4beab84fbb50df3be1d8f8a976e6fe882ca65cb2",
"target": {
"file": "net/bluetooth/hci_request.c",
"function": "hci_req_sync_complete"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-e5210433",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4beab84fbb50df3be1d8f8a976e6fe882ca65cb2",
"target": {
"file": "net/bluetooth/hci_request.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-faca027b",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66fab1e120b39f8f47a94186ddee36006fc02ca8",
"target": {
"file": "net/bluetooth/hci_request.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"126700868186368211338626999357767809327",
"245678826320009859781040210176350123292",
"84438768622956927415281794414497637890",
"149521443931259760668636493734283821347",
"230541437777499869693807009192801966284"
]
},
"id": "CVE-2024-35978-fb385773",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@89a32741f4217856066c198a4a7267bcdd1edd67",
"target": {
"file": "net/bluetooth/hci_request.c"
}
}
]