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.
[ { "signature_type": "Function", "id": "CVE-2024-35837-0ab24e14", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83f99138bf3b396f761600ab488054396fb5768f", "signature_version": "v1", "target": { "function": "mvpp2_bm_init", "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "function_hash": "45801351748339149034412817258169985844", "length": 1231.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-35837-123f458c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af47faa6d3328406038b731794e7cf508c71affa", "signature_version": "v1", "target": { "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "304428360729224635454341593864507703274", "191620612302451231261036351918320110717", "28933301131591570165460477923408460994", "236301969236201562463276086578306305129", "249153118056345798918771275335417772680", "94430215650112892466261485636708373405", "312926174927992862439200389982784405423", "186911472286339076182262292191794967607", "211318499444263752565405766782969208575", "24483549877279317325654178820387437629", "232877591582281789948417728706001230240", "108730333966241892249831012236378825669" ] }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-35837-1432f954", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@938729484cfa535e9987ed0f86f29a2ae3a8188b", "signature_version": "v1", "target": { "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "304428360729224635454341593864507703274", "191620612302451231261036351918320110717", "28933301131591570165460477923408460994", "236301969236201562463276086578306305129", "249153118056345798918771275335417772680", "94430215650112892466261485636708373405", "312926174927992862439200389982784405423", "186911472286339076182262292191794967607", "211318499444263752565405766782969208575", "24483549877279317325654178820387437629", "232877591582281789948417728706001230240", "108730333966241892249831012236378825669" ] }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-35837-1b0a7ce1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc77f6ab5c3759df60ff87ed24f4d45df0f3b4c4", "signature_version": "v1", "target": { "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "304428360729224635454341593864507703274", "191620612302451231261036351918320110717", "28933301131591570165460477923408460994", "236301969236201562463276086578306305129", "249153118056345798918771275335417772680", "94430215650112892466261485636708373405", "312926174927992862439200389982784405423", "186911472286339076182262292191794967607", "211318499444263752565405766782969208575", "24483549877279317325654178820387437629", "232877591582281789948417728706001230240", "108730333966241892249831012236378825669" ] }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-35837-72888e93", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9f538b415db862e74b8c5d3abbccfc1b2b6caa38", "signature_version": "v1", "target": { "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "304428360729224635454341593864507703274", "191620612302451231261036351918320110717", "28933301131591570165460477923408460994", "236301969236201562463276086578306305129", "249153118056345798918771275335417772680", "94430215650112892466261485636708373405", "312926174927992862439200389982784405423", "186911472286339076182262292191794967607", "211318499444263752565405766782969208575", "24483549877279317325654178820387437629", "232877591582281789948417728706001230240", "108730333966241892249831012236378825669" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-35837-7c15341a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@938729484cfa535e9987ed0f86f29a2ae3a8188b", "signature_version": "v1", "target": { "function": "mvpp2_bm_init", "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "function_hash": "204319283475896580683519607933523431617", "length": 1289.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-35837-85cfcb23", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9f538b415db862e74b8c5d3abbccfc1b2b6caa38", "signature_version": "v1", "target": { "function": "mvpp2_bm_init", "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "function_hash": "204319283475896580683519607933523431617", "length": 1289.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-35837-86d61167", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec65f09c47d8c2d67f2bcad6cf05c490628d1ec", "signature_version": "v1", "target": { "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "304428360729224635454341593864507703274", "191620612302451231261036351918320110717", "28933301131591570165460477923408460994", "236301969236201562463276086578306305129", "249153118056345798918771275335417772680", "94430215650112892466261485636708373405", "312926174927992862439200389982784405423", "186911472286339076182262292191794967607", "211318499444263752565405766782969208575", "24483549877279317325654178820387437629", "232877591582281789948417728706001230240", "108730333966241892249831012236378825669" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-35837-9af441ab", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@af47faa6d3328406038b731794e7cf508c71affa", "signature_version": "v1", "target": { "function": "mvpp2_bm_init", "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "function_hash": "204319283475896580683519607933523431617", "length": 1289.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-35837-a2aee676", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cec65f09c47d8c2d67f2bcad6cf05c490628d1ec", "signature_version": "v1", "target": { "function": "mvpp2_bm_init", "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "function_hash": "204319283475896580683519607933523431617", "length": 1289.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-35837-a89dea82", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83f99138bf3b396f761600ab488054396fb5768f", "signature_version": "v1", "target": { "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "148999919217022678435232239929786672693", "339758666202904914720735914694028127306", "28933301131591570165460477923408460994", "236301969236201562463276086578306305129", "249153118056345798918771275335417772680", "94430215650112892466261485636708373405", "312926174927992862439200389982784405423", "186911472286339076182262292191794967607", "211318499444263752565405766782969208575", "24483549877279317325654178820387437629", "232877591582281789948417728706001230240", "108730333966241892249831012236378825669" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-35837-abd4ddaf", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc77f6ab5c3759df60ff87ed24f4d45df0f3b4c4", "signature_version": "v1", "target": { "function": "mvpp2_bm_init", "file": "drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c" }, "digest": { "function_hash": "204319283475896580683519607933523431617", "length": 1289.0 }, "deprecated": false } ]