In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Always drain health in shutdown callback
There is no point in recovery during device shutdown. if health work started need to wait for it to avoid races and NULL pointer access.
Hence, drain health WQ on shutdown callback.
[
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "90621872115819975327919009887314775536",
"length": 165.0
},
"id": "CVE-2024-43866-198f8144",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5005e2e159b300c1b8c6820a1e13a62eb0127b9b",
"signature_type": "Function",
"target": {
"function": "mlx5_sf_dev_shutdown",
"file": "drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "51635994305302401314277282175639541789",
"length": 827.0
},
"id": "CVE-2024-43866-222eba65",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5005e2e159b300c1b8c6820a1e13a62eb0127b9b",
"signature_type": "Function",
"target": {
"function": "mlx5_try_fast_unload",
"file": "drivers/net/ethernet/mellanox/mlx5/core/main.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"17321675746365775532507939219152527425",
"296988731912450499181762258466660617397",
"281252725924419591354331248472467022224",
"255281713162004660901951843786398973802",
"339905885297325841116406441587546003896",
"100299280175870623408344086678466422339",
"96326943545973125262601883985177083261",
"226858866682764404717776390315959176409"
],
"threshold": 0.9
},
"id": "CVE-2024-43866-60fc05cd",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5005e2e159b300c1b8c6820a1e13a62eb0127b9b",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/mellanox/mlx5/core/main.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "164559283505417641553275729950972326601",
"length": 273.0
},
"id": "CVE-2024-43866-8f2672ae",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5005e2e159b300c1b8c6820a1e13a62eb0127b9b",
"signature_type": "Function",
"target": {
"function": "shutdown",
"file": "drivers/net/ethernet/mellanox/mlx5/core/main.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"163945463677343932161279820035076071538",
"113312076062493113115685159242648631141",
"88108029532347182760660582462749487375"
],
"threshold": 0.9
},
"id": "CVE-2024-43866-a951865b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5005e2e159b300c1b8c6820a1e13a62eb0127b9b",
"signature_type": "Line",
"target": {
"file": "drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c"
}
}
]