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]
[
{
"signature_type": "Function",
"target": {
"function": "psp_hdcp_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 847.0,
"function_hash": "239635907134362082485341516665860875161"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e",
"id": "CVE-2023-53074-105f279c"
},
{
"signature_type": "Function",
"target": {
"function": "psp_hdcp_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 847.0,
"function_hash": "239635907134362082485341516665860875161"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139",
"id": "CVE-2023-53074-14e7eb17"
},
{
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"326788254352993843094450862413291188324",
"312622168227341653245937155626246964550",
"41607958286461085327164767507429054878",
"319018451394950985555430904722038800661",
"69054024329327351873510068146086643164",
"91828536398147542447481963296417756901",
"253654249674435044186875631137211833569",
"89044411941185581796699441354700064825",
"249701909620254432392657873879768233384",
"276481509921498771685546224123601616456",
"188021484125401523856577713551269325721",
"147962444797601637120518343525631783925"
]
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e",
"id": "CVE-2023-53074-1b62d1bc"
},
{
"signature_type": "Function",
"target": {
"function": "psp_dtm_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 835.0,
"function_hash": "17889064533605280957545075770045331328"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139",
"id": "CVE-2023-53074-39bd742d"
},
{
"signature_type": "Function",
"target": {
"function": "psp_dtm_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 835.0,
"function_hash": "17889064533605280957545075770045331328"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e",
"id": "CVE-2023-53074-44e56311"
},
{
"signature_type": "Function",
"target": {
"function": "psp_rap_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 1185.0,
"function_hash": "277232690504749072520145135381585346613"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139",
"id": "CVE-2023-53074-53d9907d"
},
{
"signature_type": "Function",
"target": {
"function": "psp_hdcp_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 847.0,
"function_hash": "239635907134362082485341516665860875161"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae",
"id": "CVE-2023-53074-8debe1ab"
},
{
"signature_type": "Function",
"target": {
"function": "psp_dtm_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 835.0,
"function_hash": "17889064533605280957545075770045331328"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae",
"id": "CVE-2023-53074-bab94380"
},
{
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"326788254352993843094450862413291188324",
"312622168227341653245937155626246964550",
"41607958286461085327164767507429054878",
"319018451394950985555430904722038800661",
"69054024329327351873510068146086643164",
"91828536398147542447481963296417756901",
"253654249674435044186875631137211833569",
"89044411941185581796699441354700064825",
"249701909620254432392657873879768233384",
"276481509921498771685546224123601616456",
"188021484125401523856577713551269325721",
"147962444797601637120518343525631783925"
]
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@55a7c647ebf6e376c45d8322568dd6eb71937139",
"id": "CVE-2023-53074-d8f3ee95"
},
{
"signature_type": "Function",
"target": {
"function": "psp_rap_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 1185.0,
"function_hash": "277232690504749072520145135381585346613"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae",
"id": "CVE-2023-53074-de32e2b6"
},
{
"signature_type": "Function",
"target": {
"function": "psp_rap_initialize",
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"length": 1185.0,
"function_hash": "277232690504749072520145135381585346613"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@23f4a2d29ba57bf88095f817de5809d427fcbe7e",
"id": "CVE-2023-53074-df66a996"
},
{
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"326788254352993843094450862413291188324",
"312622168227341653245937155626246964550",
"41607958286461085327164767507429054878",
"319018451394950985555430904722038800661",
"69054024329327351873510068146086643164",
"91828536398147542447481963296417756901",
"253654249674435044186875631137211833569",
"89044411941185581796699441354700064825",
"249701909620254432392657873879768233384",
"276481509921498771685546224123601616456",
"188021484125401523856577713551269325721",
"147962444797601637120518343525631783925"
]
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7be9a2f8c5179520a7d5570e648e0c97d09e4fae",
"id": "CVE-2023-53074-f6f1afef"
}
]