In the Linux kernel, the following vulnerability has been resolved:
powerpc/eeh: avoid possible crash when edev->pdev changes
If a PCI device is removed during eehpereport_edev(), edev->pdev will change and can cause a crash, hold the PCI rescan/remove lock while taking a copy of edev->pdev->bus.
[
{
"signature_version": "v1",
"id": "CVE-2024-41064-11aedd8f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@033c51dfdbb6b79ab43fb3587276fa82d0a329e1",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-1bd4418a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@428d940a8b6b3350b282c14d3f63350bde65c48b",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-1ff7f7be",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8836e1bf5838ac6c08760e0a2dd7cf6410aa7ff3",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-423b30fd",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@428d940a8b6b3350b282c14d3f63350bde65c48b",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-427e5443",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4bc246d2d60d071314842fa448faa4ed39082aff",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-625c4549",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f23c3d1ca9c4b2d626242a4e7e1ec1770447f7b5",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-66b04dbf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4fad7fef847b6028475dd7b4c14fcb82b3e51274",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-7ac676b3",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a1216e62d039bf63a539bbe718536ec789a853dd",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-88479fc0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4fad7fef847b6028475dd7b4c14fcb82b3e51274",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-9168573b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f23c3d1ca9c4b2d626242a4e7e1ec1770447f7b5",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-bcd2d361",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8836e1bf5838ac6c08760e0a2dd7cf6410aa7ff3",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-ed3f806b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a1216e62d039bf63a539bbe718536ec789a853dd",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-f1793326",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@033c51dfdbb6b79ab43fb3587276fa82d0a329e1",
"digest": {
"line_hashes": [
"176568428636010832981824090974872282602",
"163582291313557973933266811862875271894",
"80577348171247624814741877311102714869",
"60366399876633319205322784127718594117",
"203714461451652032532585298487868106702",
"69258052155557036857990941503630742491",
"270157065195967929120003560986189653372",
"119975775248070018560715679168107131830",
"279885319567078947500861566759825521539",
"155176222209539707196456279327842638590"
],
"threshold": 0.9
},
"deprecated": false,
"target": {
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-41064-f9103439",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4bc246d2d60d071314842fa448faa4ed39082aff",
"digest": {
"length": 330.0,
"function_hash": "98782649758721713090362049912395963285"
},
"deprecated": false,
"target": {
"function": "eeh_pe_bus_get",
"file": "arch/powerpc/kernel/eeh_pe.c"
},
"signature_type": "Function"
}
]