In the Linux kernel, the following vulnerability has been resolved:
net: microchip: vcap: Fix use-after-free error in kunit test
This is a clear use-after-free error. We remove it, and rely on checking the return code of vcapdelrule.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0804c286ccfcf5f5c004d5bf8a54c0508b5e86b",
"target": {
"file": "drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c",
"function": "vcap_api_encode_rule_test"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-46831-18a2ecbc",
"digest": {
"function_hash": "283722373633613043740662440995252109170",
"length": 3342.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c1e45156ad39f225cd7ddae0f81230a3b1e657",
"target": {
"file": "drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c",
"function": "vcap_api_encode_rule_test"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-46831-25e85c65",
"digest": {
"function_hash": "283722373633613043740662440995252109170",
"length": 3342.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7fe95f40c85311c98913fe6ae2c56adb7f767a7",
"target": {
"file": "drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c",
"function": "vcap_api_encode_rule_test"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-46831-75e41d65",
"digest": {
"function_hash": "283722373633613043740662440995252109170",
"length": 3342.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a3c1e45156ad39f225cd7ddae0f81230a3b1e657",
"target": {
"file": "drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-46831-79d4be6e",
"digest": {
"line_hashes": [
"77696415796233833528038610004226311292",
"14518229039871560338336965130546735421",
"13945153703693662728039341440861070981",
"177427396599700980968637023767215436092",
"49822414759568567600984882718395835515",
"203146080442479130670849555709658787546",
"191041790486346775625819127815078197833",
"223507401461905203239053465656347184481",
"30079224873216954381694068706194095995",
"232650042299947229037850018341142649562"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f7fe95f40c85311c98913fe6ae2c56adb7f767a7",
"target": {
"file": "drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-46831-9e22511c",
"digest": {
"line_hashes": [
"77696415796233833528038610004226311292",
"14518229039871560338336965130546735421",
"13945153703693662728039341440861070981",
"177427396599700980968637023767215436092",
"49822414759568567600984882718395835515",
"203146080442479130670849555709658787546",
"191041790486346775625819127815078197833",
"223507401461905203239053465656347184481",
"30079224873216954381694068706194095995",
"232650042299947229037850018341142649562"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0804c286ccfcf5f5c004d5bf8a54c0508b5e86b",
"target": {
"file": "drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c"
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-46831-d4af0a9c",
"digest": {
"line_hashes": [
"77696415796233833528038610004226311292",
"14518229039871560338336965130546735421",
"13945153703693662728039341440861070981",
"177427396599700980968637023767215436092",
"49822414759568567600984882718395835515",
"203146080442479130670849555709658787546",
"191041790486346775625819127815078197833",
"223507401461905203239053465656347184481",
"30079224873216954381694068706194095995",
"232650042299947229037850018341142649562"
],
"threshold": 0.9
}
}
]