In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: Forward soft recovery errors to userspace
As we discussed before[1], soft recovery should be forwarded to userspace, or we can get into a really bad state where apps will keep submitting hanging command buffers cascading us to a hard reset.
1: https://lore.kernel.org/all/bf23d5ed-9a6b-43e7-84ee-8cbfd0d60f18@froggi.es/ (cherry picked from commit 434967aadbbbe3ad9103cc29e9a327de20fdba01)
[
{
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"40111422312616025274075078486968909327",
"212050817663342879787240053040259542094",
"117780591920878442621372876907680574471",
"114834041077132108656126213611371640608",
"72798680661001108630499422646245857263"
]
},
"id": "CVE-2024-44961-130a41e1",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0da0b06165d83a8ecbb6582d9d5a135f9d38a52a",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"40111422312616025274075078486968909327",
"212050817663342879787240053040259542094",
"117780591920878442621372876907680574471",
"114834041077132108656126213611371640608",
"72798680661001108630499422646245857263"
]
},
"id": "CVE-2024-44961-19323dae",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c28d207edfc5679585f4e96acb67000076ce90be",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
"function": "amdgpu_job_prepare_job"
},
"digest": {
"length": 610.0,
"function_hash": "216881877925347861217635834375530119552"
},
"id": "CVE-2024-44961-34f87530",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c28d207edfc5679585f4e96acb67000076ce90be",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"40111422312616025274075078486968909327",
"212050817663342879787240053040259542094",
"117780591920878442621372876907680574471",
"114834041077132108656126213611371640608",
"72798680661001108630499422646245857263"
]
},
"id": "CVE-2024-44961-3d3c2486",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@829798c789f567ef6ba4b084c15b7b5f3bd98d51",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
"function": "amdgpu_job_prepare_job"
},
"digest": {
"length": 631.0,
"function_hash": "132328170675800041155320856637400784730"
},
"id": "CVE-2024-44961-3f2d0815",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@829798c789f567ef6ba4b084c15b7b5f3bd98d51",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
"function": "amdgpu_job_prepare_job"
},
"digest": {
"length": 610.0,
"function_hash": "216881877925347861217635834375530119552"
},
"id": "CVE-2024-44961-87476ed8",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0da0b06165d83a8ecbb6582d9d5a135f9d38a52a",
"signature_version": "v1"
}
]