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?
[
{
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"207687851751416587157260301060877980856",
"320469704949162671182431519507171197507",
"175889514773938078678402010682140865992",
"208741159069024038075342573096165767387",
"143967890881413303203886499645160405763",
"89676184322096595666490294937183027999",
"20672370839932005838373045606163290935",
"1896031736662671878353625742819922002",
"263951804509619999468611636513854399724",
"53976929130099757267166520155740697605",
"333405432287096335701724975545623370379",
"311856167403624559957128054288733168819",
"184492386967960219361350251287075596737",
"26231811765909137527163642348865083133",
"193939906380032816200850829144071317780",
"133287368659369235597783389419388304262",
"236631063271618713721921122126949275248",
"130160385238826788499604651476561167186"
]
},
"deprecated": false,
"id": "CVE-2023-52678-15be4e55",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ac4e023ed7ab1c7c67d2d12b7b6198fcd099e5c"
},
{
"target": {
"function": "kfd_add_peer_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "226696404868939759615752839055232759780",
"length": 1618.0
},
"deprecated": false,
"id": "CVE-2023-52678-18513745",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@499839eca34ad62d43025ec0b46b80e77065f6d8"
},
{
"target": {
"function": "kfd_add_peer_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "226696404868939759615752839055232759780",
"length": 1618.0
},
"deprecated": false,
"id": "CVE-2023-52678-1cfcb9ce",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ac4e023ed7ab1c7c67d2d12b7b6198fcd099e5c"
},
{
"target": {
"function": "kfd_create_indirect_link_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "165293831471458801072896491078283699993",
"length": 1698.0
},
"deprecated": false,
"id": "CVE-2023-52678-43c32b3d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ac4e023ed7ab1c7c67d2d12b7b6198fcd099e5c"
},
{
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"207687851751416587157260301060877980856",
"320469704949162671182431519507171197507",
"175889514773938078678402010682140865992",
"208741159069024038075342573096165767387",
"143967890881413303203886499645160405763",
"89676184322096595666490294937183027999",
"20672370839932005838373045606163290935",
"1896031736662671878353625742819922002",
"263951804509619999468611636513854399724",
"53976929130099757267166520155740697605",
"333405432287096335701724975545623370379",
"311856167403624559957128054288733168819",
"184492386967960219361350251287075596737",
"26231811765909137527163642348865083133",
"193939906380032816200850829144071317780",
"133287368659369235597783389419388304262",
"236631063271618713721921122126949275248",
"130160385238826788499604651476561167186"
]
},
"deprecated": false,
"id": "CVE-2023-52678-5081f10f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5024cce888e11e5688f77df81db9e14828495d64"
},
{
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"207687851751416587157260301060877980856",
"320469704949162671182431519507171197507",
"175889514773938078678402010682140865992",
"208741159069024038075342573096165767387",
"143967890881413303203886499645160405763",
"89676184322096595666490294937183027999",
"20672370839932005838373045606163290935",
"1896031736662671878353625742819922002",
"263951804509619999468611636513854399724",
"53976929130099757267166520155740697605",
"333405432287096335701724975545623370379",
"311856167403624559957128054288733168819",
"184492386967960219361350251287075596737",
"26231811765909137527163642348865083133",
"193939906380032816200850829144071317780",
"133287368659369235597783389419388304262",
"236631063271618713721921122126949275248",
"130160385238826788499604651476561167186"
]
},
"deprecated": false,
"id": "CVE-2023-52678-5ce1b317",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@499839eca34ad62d43025ec0b46b80e77065f6d8"
},
{
"target": {
"function": "kfd_create_indirect_link_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "165293831471458801072896491078283699993",
"length": 1698.0
},
"deprecated": false,
"id": "CVE-2023-52678-8eda1941",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4525525cb7161d08f95d0e47025323dd10214313"
},
{
"target": {
"function": "kfd_add_peer_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "226696404868939759615752839055232759780",
"length": 1618.0
},
"deprecated": false,
"id": "CVE-2023-52678-99dc240b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5024cce888e11e5688f77df81db9e14828495d64"
},
{
"target": {
"function": "kfd_create_indirect_link_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "165293831471458801072896491078283699993",
"length": 1698.0
},
"deprecated": false,
"id": "CVE-2023-52678-caba5cc5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@499839eca34ad62d43025ec0b46b80e77065f6d8"
},
{
"target": {
"function": "kfd_create_indirect_link_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "165293831471458801072896491078283699993",
"length": 1698.0
},
"deprecated": false,
"id": "CVE-2023-52678-d8b96519",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5024cce888e11e5688f77df81db9e14828495d64"
},
{
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"207687851751416587157260301060877980856",
"320469704949162671182431519507171197507",
"175889514773938078678402010682140865992",
"208741159069024038075342573096165767387",
"143967890881413303203886499645160405763",
"89676184322096595666490294937183027999",
"20672370839932005838373045606163290935",
"1896031736662671878353625742819922002",
"263951804509619999468611636513854399724",
"53976929130099757267166520155740697605",
"333405432287096335701724975545623370379",
"311856167403624559957128054288733168819",
"184492386967960219361350251287075596737",
"26231811765909137527163642348865083133",
"193939906380032816200850829144071317780",
"133287368659369235597783389419388304262",
"236631063271618713721921122126949275248",
"130160385238826788499604651476561167186"
]
},
"deprecated": false,
"id": "CVE-2023-52678-dc9eb590",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4525525cb7161d08f95d0e47025323dd10214313"
},
{
"target": {
"function": "kfd_add_peer_prop",
"file": "drivers/gpu/drm/amd/amdkfd/kfd_topology.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "226696404868939759615752839055232759780",
"length": 1618.0
},
"deprecated": false,
"id": "CVE-2023-52678-f03d36f6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4525525cb7161d08f95d0e47025323dd10214313"
}
]