In the Linux kernel, the following vulnerability has been resolved:
net: mvpp2: clear BM pool before initialization
Register value persist after booting the kernel using kexec which results in kernel panic. Thus clear the BM pool registers before initialisation to fix the issue.
[
{
"id": "CVE-2024-35837-0ab24e14",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c",
"function": "mvpp2_bm_init"
},
"deprecated": false,
"digest": {
"length": 1231.0,
"function_hash": "45801351748339149034412817258169985844"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83f99138bf3b396f761600ab488054396fb5768f"
},
{
"id": "CVE-2024-35837-123f458c",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"304428360729224635454341593864507703274",
"191620612302451231261036351918320110717",
"28933301131591570165460477923408460994",
"236301969236201562463276086578306305129",
"249153118056345798918771275335417772680",
"94430215650112892466261485636708373405",
"312926174927992862439200389982784405423",
"186911472286339076182262292191794967607",
"211318499444263752565405766782969208575",
"24483549877279317325654178820387437629",
"232877591582281789948417728706001230240",
"108730333966241892249831012236378825669"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af47faa6d3328406038b731794e7cf508c71affa"
},
{
"id": "CVE-2024-35837-1432f954",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"304428360729224635454341593864507703274",
"191620612302451231261036351918320110717",
"28933301131591570165460477923408460994",
"236301969236201562463276086578306305129",
"249153118056345798918771275335417772680",
"94430215650112892466261485636708373405",
"312926174927992862439200389982784405423",
"186911472286339076182262292191794967607",
"211318499444263752565405766782969208575",
"24483549877279317325654178820387437629",
"232877591582281789948417728706001230240",
"108730333966241892249831012236378825669"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@938729484cfa535e9987ed0f86f29a2ae3a8188b"
},
{
"id": "CVE-2024-35837-1b0a7ce1",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"304428360729224635454341593864507703274",
"191620612302451231261036351918320110717",
"28933301131591570165460477923408460994",
"236301969236201562463276086578306305129",
"249153118056345798918771275335417772680",
"94430215650112892466261485636708373405",
"312926174927992862439200389982784405423",
"186911472286339076182262292191794967607",
"211318499444263752565405766782969208575",
"24483549877279317325654178820387437629",
"232877591582281789948417728706001230240",
"108730333966241892249831012236378825669"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc77f6ab5c3759df60ff87ed24f4d45df0f3b4c4"
},
{
"id": "CVE-2024-35837-72888e93",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"304428360729224635454341593864507703274",
"191620612302451231261036351918320110717",
"28933301131591570165460477923408460994",
"236301969236201562463276086578306305129",
"249153118056345798918771275335417772680",
"94430215650112892466261485636708373405",
"312926174927992862439200389982784405423",
"186911472286339076182262292191794967607",
"211318499444263752565405766782969208575",
"24483549877279317325654178820387437629",
"232877591582281789948417728706001230240",
"108730333966241892249831012236378825669"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9f538b415db862e74b8c5d3abbccfc1b2b6caa38"
},
{
"id": "CVE-2024-35837-7c15341a",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c",
"function": "mvpp2_bm_init"
},
"deprecated": false,
"digest": {
"length": 1289.0,
"function_hash": "204319283475896580683519607933523431617"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@938729484cfa535e9987ed0f86f29a2ae3a8188b"
},
{
"id": "CVE-2024-35837-85cfcb23",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c",
"function": "mvpp2_bm_init"
},
"deprecated": false,
"digest": {
"length": 1289.0,
"function_hash": "204319283475896580683519607933523431617"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9f538b415db862e74b8c5d3abbccfc1b2b6caa38"
},
{
"id": "CVE-2024-35837-86d61167",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"304428360729224635454341593864507703274",
"191620612302451231261036351918320110717",
"28933301131591570165460477923408460994",
"236301969236201562463276086578306305129",
"249153118056345798918771275335417772680",
"94430215650112892466261485636708373405",
"312926174927992862439200389982784405423",
"186911472286339076182262292191794967607",
"211318499444263752565405766782969208575",
"24483549877279317325654178820387437629",
"232877591582281789948417728706001230240",
"108730333966241892249831012236378825669"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec65f09c47d8c2d67f2bcad6cf05c490628d1ec"
},
{
"id": "CVE-2024-35837-9af441ab",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c",
"function": "mvpp2_bm_init"
},
"deprecated": false,
"digest": {
"length": 1289.0,
"function_hash": "204319283475896580683519607933523431617"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af47faa6d3328406038b731794e7cf508c71affa"
},
{
"id": "CVE-2024-35837-a2aee676",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c",
"function": "mvpp2_bm_init"
},
"deprecated": false,
"digest": {
"length": 1289.0,
"function_hash": "204319283475896580683519607933523431617"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec65f09c47d8c2d67f2bcad6cf05c490628d1ec"
},
{
"id": "CVE-2024-35837-a89dea82",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"148999919217022678435232239929786672693",
"339758666202904914720735914694028127306",
"28933301131591570165460477923408460994",
"236301969236201562463276086578306305129",
"249153118056345798918771275335417772680",
"94430215650112892466261485636708373405",
"312926174927992862439200389982784405423",
"186911472286339076182262292191794967607",
"211318499444263752565405766782969208575",
"24483549877279317325654178820387437629",
"232877591582281789948417728706001230240",
"108730333966241892249831012236378825669"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83f99138bf3b396f761600ab488054396fb5768f"
},
{
"id": "CVE-2024-35837-abd4ddaf",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c",
"function": "mvpp2_bm_init"
},
"deprecated": false,
"digest": {
"length": 1289.0,
"function_hash": "204319283475896580683519607933523431617"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc77f6ab5c3759df60ff87ed24f4d45df0f3b4c4"
}
]