In the Linux kernel, the following vulnerability has been resolved:
drm/amdkfd: Fix a race condition of vram buffer unref in svm code
prange->svmbo unref can happen in both mmu callback and a callback after migrate to system ram. Both are async call in different tasks. Sync svmbo unref operation to avoid random "use-after-free".
[
{
"signature_type": "Function",
"digest": {
"function_hash": "267968381892316882053106894954342337226",
"length": 93.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_vram_node_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c772eacbd6d0845fc922af8716bb9d29ae27b8cf",
"id": "CVE-2023-52825-0756edb1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305982222103458878360034064126434238473",
"343542786477064181353931278107750297",
"105866790978226697305502514303600686738",
"14075658171558640781454776208688865911",
"291768663263452566608729892481438410759"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc0210720127cc6302e6d6f3de48f49c3fcf5659",
"id": "CVE-2023-52825-1426e6dc",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "267968381892316882053106894954342337226",
"length": 93.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_vram_node_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@709c348261618da7ed89d6c303e2ceb9e453ba74",
"id": "CVE-2023-52825-26091f6e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "267968381892316882053106894954342337226",
"length": 93.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_vram_node_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fc0210720127cc6302e6d6f3de48f49c3fcf5659",
"id": "CVE-2023-52825-56f7ead6",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "267968381892316882053106894954342337226",
"length": 93.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_vram_node_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7d43cdd22cd81a2b079e864c4321b9aba4c6af34",
"id": "CVE-2023-52825-6de51fd2",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305982222103458878360034064126434238473",
"343542786477064181353931278107750297",
"105866790978226697305502514303600686738",
"14075658171558640781454776208688865911",
"291768663263452566608729892481438410759"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@709c348261618da7ed89d6c303e2ceb9e453ba74",
"id": "CVE-2023-52825-7e80a8e1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "267968381892316882053106894954342337226",
"length": 93.0
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c",
"function": "svm_range_vram_node_free"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@50f35a907c4f9ed431fd3dbb8b871ef1cbb0718e",
"id": "CVE-2023-52825-8ba601e0",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305982222103458878360034064126434238473",
"343542786477064181353931278107750297",
"105866790978226697305502514303600686738",
"14075658171558640781454776208688865911",
"291768663263452566608729892481438410759"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c772eacbd6d0845fc922af8716bb9d29ae27b8cf",
"id": "CVE-2023-52825-a7987918",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305982222103458878360034064126434238473",
"343542786477064181353931278107750297",
"105866790978226697305502514303600686738",
"47387066548041654240371954274347807126",
"22321596575005657639469918738400282904"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7d43cdd22cd81a2b079e864c4321b9aba4c6af34",
"id": "CVE-2023-52825-b58eff82",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"305982222103458878360034064126434238473",
"343542786477064181353931278107750297",
"105866790978226697305502514303600686738",
"47387066548041654240371954274347807126",
"22321596575005657639469918738400282904"
]
},
"target": {
"file": "drivers/gpu/drm/amd/amdkfd/kfd_svm.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@50f35a907c4f9ed431fd3dbb8b871ef1cbb0718e",
"id": "CVE-2023-52825-e8a78b29",
"deprecated": false,
"signature_version": "v1"
}
]