In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: fix ttmbo calltrace warning in psphw_fini
The call trace occurs when the amdgpu is removed after the mode1 reset. During mode1 reset, from suspend to resume, there is no need to reinitialize the ta firmware buffer which caused the bo pin_count increase redundantly.
[ 489.885525] Call Trace: [ 489.885525] <TASK> [ 489.885526] amdttmboput+0x34/0x50 [amdttm] [ 489.885529] amdgpubofreekernel+0xe8/0x130 [amdgpu] [ 489.885620] pspfreesharedbufs+0xb7/0x150 [amdgpu] [ 489.885720] psphwfini+0xce/0x170 [amdgpu] [ 489.885815] amdgpudevicefinihw+0x2ff/0x413 [amdgpu] [ 489.885960] ? blockingnotifierchainunregister+0x56/0xb0 [ 489.885962] amdgpudriverunloadkms+0x51/0x60 [amdgpu] [ 489.886049] amdgpupciremove+0x5a/0x140 [amdgpu] [ 489.886132] ? _pmruntimeresume+0x60/0x90 [ 489.886134] pcideviceremove+0x3e/0xb0 [ 489.886135] _devicereleasedriver+0x1ab/0x2a0 [ 489.886137] driverdetach+0xf3/0x140 [ 489.886138] busremovedriver+0x6c/0xf0 [ 489.886140] driverunregister+0x31/0x60 [ 489.886141] pciunregisterdriver+0x40/0x90 [ 489.886142] amdgpuexit+0x15/0x451 [amdgpu]
{ "vanir_signatures": [ { "signature_version": "v1", "target": { "function": "psp_hdcp_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e", "deprecated": false, "digest": { "length": 847.0, "function_hash": "239635907134362082485341516665860875161" }, "id": "CVE-2023-53074-105f279c" }, { "signature_version": "v1", "target": { "function": "psp_hdcp_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139", "deprecated": false, "digest": { "length": 847.0, "function_hash": "239635907134362082485341516665860875161" }, "id": "CVE-2023-53074-14e7eb17" }, { "signature_version": "v1", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e", "deprecated": false, "digest": { "line_hashes": [ "326788254352993843094450862413291188324", "312622168227341653245937155626246964550", "41607958286461085327164767507429054878", "319018451394950985555430904722038800661", "69054024329327351873510068146086643164", "91828536398147542447481963296417756901", "253654249674435044186875631137211833569", "89044411941185581796699441354700064825", "249701909620254432392657873879768233384", "276481509921498771685546224123601616456", "188021484125401523856577713551269325721", "147962444797601637120518343525631783925" ], "threshold": 0.9 }, "id": "CVE-2023-53074-1b62d1bc" }, { "signature_version": "v1", "target": { "function": "psp_dtm_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139", "deprecated": false, "digest": { "length": 835.0, "function_hash": "17889064533605280957545075770045331328" }, "id": "CVE-2023-53074-39bd742d" }, { "signature_version": "v1", "target": { "function": "psp_dtm_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e", "deprecated": false, "digest": { "length": 835.0, "function_hash": "17889064533605280957545075770045331328" }, "id": "CVE-2023-53074-44e56311" }, { "signature_version": "v1", "target": { "function": "psp_rap_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139", "deprecated": false, "digest": { "length": 1185.0, "function_hash": "277232690504749072520145135381585346613" }, "id": "CVE-2023-53074-53d9907d" }, { "signature_version": "v1", "target": { "function": "psp_hdcp_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae", "deprecated": false, "digest": { "length": 847.0, "function_hash": "239635907134362082485341516665860875161" }, "id": "CVE-2023-53074-8debe1ab" }, { "signature_version": "v1", "target": { "function": "psp_dtm_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae", "deprecated": false, "digest": { "length": 835.0, "function_hash": "17889064533605280957545075770045331328" }, "id": "CVE-2023-53074-bab94380" }, { "signature_version": "v1", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139", "deprecated": false, "digest": { "line_hashes": [ "326788254352993843094450862413291188324", "312622168227341653245937155626246964550", "41607958286461085327164767507429054878", "319018451394950985555430904722038800661", "69054024329327351873510068146086643164", "91828536398147542447481963296417756901", "253654249674435044186875631137211833569", "89044411941185581796699441354700064825", "249701909620254432392657873879768233384", "276481509921498771685546224123601616456", "188021484125401523856577713551269325721", "147962444797601637120518343525631783925" ], "threshold": 0.9 }, "id": "CVE-2023-53074-d8f3ee95" }, { "signature_version": "v1", "target": { "function": "psp_rap_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae", "deprecated": false, "digest": { "length": 1185.0, "function_hash": "277232690504749072520145135381585346613" }, "id": "CVE-2023-53074-de32e2b6" }, { "signature_version": "v1", "target": { "function": "psp_rap_initialize", "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e", "deprecated": false, "digest": { "length": 1185.0, "function_hash": "277232690504749072520145135381585346613" }, "id": "CVE-2023-53074-df66a996" }, { "signature_version": "v1", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae", "deprecated": false, "digest": { "line_hashes": [ "326788254352993843094450862413291188324", "312622168227341653245937155626246964550", "41607958286461085327164767507429054878", "319018451394950985555430904722038800661", "69054024329327351873510068146086643164", "91828536398147542447481963296417756901", "253654249674435044186875631137211833569", "89044411941185581796699441354700064825", "249701909620254432392657873879768233384", "276481509921498771685546224123601616456", "188021484125401523856577713551269325721", "147962444797601637120518343525631783925" ], "threshold": 0.9 }, "id": "CVE-2023-53074-f6f1afef" } ] }