In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: fix amdgpuirqput call trace in gmcv110hwfini
The gmc.eccirq is enabled by firmware per IFWI setting, and the host driver is not privileged to enable/disable the interrupt. So, it is meaningless to use the amdgpuirqput function in gmcv110hw_fini, which also leads to the call trace.
[ 102.980303] Call Trace: [ 102.980303] <TASK> [ 102.980304] gmcv110hwfini+0x54/0x90 [amdgpu] [ 102.980357] gmcv110suspend+0xe/0x20 [amdgpu] [ 102.980409] amdgpudeviceipsuspendphase2+0x240/0x460 [amdgpu] [ 102.980459] amdgpudeviceipsuspend+0x3d/0x80 [amdgpu] [ 102.980520] amdgpudevicepreasicreset+0xd9/0x490 [amdgpu] [ 102.980573] amdgpudevicegpurecover.cold+0x548/0xce6 [amdgpu] [ 102.980687] amdgpudebugfsresetwork+0x4c/0x70 [amdgpu] [ 102.980740] processonework+0x21f/0x3f0 [ 102.980741] workerthread+0x200/0x3e0 [ 102.980742] ? processonework+0x3f0/0x3f0 [ 102.980743] kthread+0xfd/0x130 [ 102.980743] ? kthreadcompleteandexit+0x20/0x20 [ 102.980744] retfromfork+0x22/0x30
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53237.json"
}[
{
"digest": {
"line_hashes": [
"224606570877790349282957734043792062274",
"44018978197543481740627439884060038237",
"258553647309829355703746067421153629372",
"71867141137133805384129157664637769026"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@13af556104fa93b1945c70bbf8a0a62cd2c92879",
"id": "CVE-2023-53237-023be87c",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"line_hashes": [
"224606570877790349282957734043792062274",
"44018978197543481740627439884060038237",
"258553647309829355703746067421153629372",
"71867141137133805384129157664637769026"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@79038b78af931908d6f5d4e279d3afe32e7c840b",
"id": "CVE-2023-53237-2c16dbfa",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"function_hash": "41161997276035057937695449910031320662",
"length": 303.0
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@79038b78af931908d6f5d4e279d3afe32e7c840b",
"id": "CVE-2023-53237-31443eb1",
"target": {
"function": "gmc_v11_0_hw_fini",
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"function_hash": "41161997276035057937695449910031320662",
"length": 303.0
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@396401bc035ff5bf0c7b29c67caa10040eb3fb62",
"id": "CVE-2023-53237-348698ae",
"target": {
"function": "gmc_v11_0_hw_fini",
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"function_hash": "41161997276035057937695449910031320662",
"length": 303.0
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02e6cb9b3aeffc6b0e3955f6e0346293e2415cbc",
"id": "CVE-2023-53237-74c858e5",
"target": {
"function": "gmc_v11_0_hw_fini",
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"line_hashes": [
"224606570877790349282957734043792062274",
"44018978197543481740627439884060038237",
"258553647309829355703746067421153629372",
"71867141137133805384129157664637769026"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02e6cb9b3aeffc6b0e3955f6e0346293e2415cbc",
"id": "CVE-2023-53237-8effb4f5",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"function_hash": "41161997276035057937695449910031320662",
"length": 303.0
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@13af556104fa93b1945c70bbf8a0a62cd2c92879",
"id": "CVE-2023-53237-a722cf14",
"target": {
"function": "gmc_v11_0_hw_fini",
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
},
{
"digest": {
"line_hashes": [
"224606570877790349282957734043792062274",
"44018978197543481740627439884060038237",
"258553647309829355703746067421153629372",
"71867141137133805384129157664637769026"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@396401bc035ff5bf0c7b29c67caa10040eb3fb62",
"id": "CVE-2023-53237-bb4f11d7",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c"
}
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53237.json"