In the Linux kernel, the following vulnerability has been resolved:
drm/amdkfd: Confirm list is non-empty before utilizing listfirstentry in kfd_topology.c
Before using listfirstentry, make sure to check that list is not empty, if list is empty return -ENODATA.
Fixes the below: drivers/gpu/drm/amd/amdgpu/../amdkfd/kfdtopology.c:1347 kfdcreateindirectlinkprop() warn: can 'gpulink' even be NULL? drivers/gpu/drm/amd/amdgpu/../amdkfd/kfdtopology.c:1428 kfdaddpeerprop() warn: can 'iolink1' even be NULL? drivers/gpu/drm/amd/amdgpu/../amdkfd/kfdtopology.c:1433 kfdaddpeerprop() warn: can 'iolink2' even be NULL?
{ "vanir_signatures": [ { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c" }, "digest": { "line_hashes": [ "207687851751416587157260301060877980856", "320469704949162671182431519507171197507", "175889514773938078678402010682140865992", "208741159069024038075342573096165767387", "143967890881413303203886499645160405763", "89676184322096595666490294937183027999", "20672370839932005838373045606163290935", "1896031736662671878353625742819922002", "263951804509619999468611636513854399724", "53976929130099757267166520155740697605", "333405432287096335701724975545623370379", "311856167403624559957128054288733168819", "184492386967960219361350251287075596737", "26231811765909137527163642348865083133", "193939906380032816200850829144071317780", "133287368659369235597783389419388304262", "236631063271618713721921122126949275248", "130160385238826788499604651476561167186" ], "threshold": 0.9 }, "signature_version": "v1", "deprecated": false, "id": "CVE-2023-52678-15be4e55", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ac4e023ed7ab1c7c67d2d12b7b6198fcd099e5c" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c", "function": "kfd_add_peer_prop" }, "digest": { "function_hash": "226696404868939759615752839055232759780", "length": 1618.0 }, "signature_version": "v1", "deprecated": false, "id": "CVE-2023-52678-1cfcb9ce", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ac4e023ed7ab1c7c67d2d12b7b6198fcd099e5c" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c", "function": "kfd_create_indirect_link_prop" }, "digest": { "function_hash": "165293831471458801072896491078283699993", "length": 1698.0 }, "signature_version": "v1", "deprecated": false, "id": "CVE-2023-52678-43c32b3d", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ac4e023ed7ab1c7c67d2d12b7b6198fcd099e5c" }, { "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c" }, "digest": { "line_hashes": [ "207687851751416587157260301060877980856", "320469704949162671182431519507171197507", "175889514773938078678402010682140865992", "208741159069024038075342573096165767387", "143967890881413303203886499645160405763", "89676184322096595666490294937183027999", "20672370839932005838373045606163290935", "1896031736662671878353625742819922002", "263951804509619999468611636513854399724", "53976929130099757267166520155740697605", "333405432287096335701724975545623370379", "311856167403624559957128054288733168819", "184492386967960219361350251287075596737", "26231811765909137527163642348865083133", "193939906380032816200850829144071317780", "133287368659369235597783389419388304262", "236631063271618713721921122126949275248", "130160385238826788499604651476561167186" ], "threshold": 0.9 }, "signature_version": "v1", "deprecated": false, "id": "CVE-2023-52678-5081f10f", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5024cce888e11e5688f77df81db9e14828495d64" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c", "function": "kfd_add_peer_prop" }, "digest": { "function_hash": "226696404868939759615752839055232759780", "length": 1618.0 }, "signature_version": "v1", "deprecated": false, "id": "CVE-2023-52678-99dc240b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5024cce888e11e5688f77df81db9e14828495d64" }, { "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c", "function": "kfd_create_indirect_link_prop" }, "digest": { "function_hash": "165293831471458801072896491078283699993", "length": 1698.0 }, "signature_version": "v1", "deprecated": false, "id": "CVE-2023-52678-d8b96519", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5024cce888e11e5688f77df81db9e14828495d64" } ] }