CVE-2024-44961

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-44961
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-44961.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-44961
Downstream
Related
Published
2024-09-04T18:35:59Z
Modified
2025-10-15T14:20:10.735909Z
Summary
drm/amdgpu: Forward soft recovery errors to userspace
Details

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)

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
e84e697d92d9d84ca13b4440cea36abe9a2fe079
Fixed
0da0b06165d83a8ecbb6582d9d5a135f9d38a52a
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
e84e697d92d9d84ca13b4440cea36abe9a2fe079
Fixed
c28d207edfc5679585f4e96acb67000076ce90be
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
e84e697d92d9d84ca13b4440cea36abe9a2fe079
Fixed
829798c789f567ef6ba4b084c15b7b5f3bd98d51

Affected versions

v6.*

v6.10
v6.10-rc1
v6.10-rc2
v6.10-rc3
v6.10-rc4
v6.10-rc5
v6.10-rc6
v6.10-rc7
v6.10.1
v6.10.2
v6.10.3
v6.10.4
v6.11-rc1
v6.4
v6.4-rc3
v6.4-rc4
v6.4-rc5
v6.4-rc6
v6.4-rc7
v6.5
v6.5-rc1
v6.5-rc2
v6.5-rc3
v6.5-rc4
v6.5-rc5
v6.5-rc6
v6.5-rc7
v6.6
v6.6-rc1
v6.6-rc2
v6.6-rc3
v6.6-rc4
v6.6-rc5
v6.6-rc6
v6.6-rc7
v6.6.1
v6.6.10
v6.6.11
v6.6.12
v6.6.13
v6.6.14
v6.6.15
v6.6.16
v6.6.17
v6.6.18
v6.6.19
v6.6.2
v6.6.20
v6.6.21
v6.6.22
v6.6.23
v6.6.24
v6.6.25
v6.6.26
v6.6.27
v6.6.28
v6.6.29
v6.6.3
v6.6.30
v6.6.31
v6.6.32
v6.6.33
v6.6.34
v6.6.35
v6.6.36
v6.6.37
v6.6.38
v6.6.39
v6.6.4
v6.6.40
v6.6.41
v6.6.42
v6.6.43
v6.6.44
v6.6.45
v6.6.5
v6.6.6
v6.6.7
v6.6.8
v6.6.9
v6.7
v6.7-rc1
v6.7-rc2
v6.7-rc3
v6.7-rc4
v6.7-rc5
v6.7-rc6
v6.7-rc7
v6.7-rc8
v6.8
v6.8-rc1
v6.8-rc2
v6.8-rc3
v6.8-rc4
v6.8-rc5
v6.8-rc6
v6.8-rc7
v6.9
v6.9-rc1
v6.9-rc2
v6.9-rc3
v6.9-rc4
v6.9-rc5
v6.9-rc6
v6.9-rc7

Database specific

{
    "vanir_signatures": [
        {
            "signature_version": "v1",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c"
            },
            "id": "CVE-2024-44961-130a41e1",
            "digest": {
                "line_hashes": [
                    "40111422312616025274075078486968909327",
                    "212050817663342879787240053040259542094",
                    "117780591920878442621372876907680574471",
                    "114834041077132108656126213611371640608",
                    "72798680661001108630499422646245857263"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0da0b06165d83a8ecbb6582d9d5a135f9d38a52a"
        },
        {
            "signature_version": "v1",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c"
            },
            "id": "CVE-2024-44961-19323dae",
            "digest": {
                "line_hashes": [
                    "40111422312616025274075078486968909327",
                    "212050817663342879787240053040259542094",
                    "117780591920878442621372876907680574471",
                    "114834041077132108656126213611371640608",
                    "72798680661001108630499422646245857263"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c28d207edfc5679585f4e96acb67000076ce90be"
        },
        {
            "signature_version": "v1",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
                "function": "amdgpu_job_prepare_job"
            },
            "id": "CVE-2024-44961-34f87530",
            "digest": {
                "length": 610.0,
                "function_hash": "216881877925347861217635834375530119552"
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c28d207edfc5679585f4e96acb67000076ce90be"
        },
        {
            "signature_version": "v1",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c"
            },
            "id": "CVE-2024-44961-3d3c2486",
            "digest": {
                "line_hashes": [
                    "40111422312616025274075078486968909327",
                    "212050817663342879787240053040259542094",
                    "117780591920878442621372876907680574471",
                    "114834041077132108656126213611371640608",
                    "72798680661001108630499422646245857263"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@829798c789f567ef6ba4b084c15b7b5f3bd98d51"
        },
        {
            "signature_version": "v1",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
                "function": "amdgpu_job_prepare_job"
            },
            "id": "CVE-2024-44961-3f2d0815",
            "digest": {
                "length": 631.0,
                "function_hash": "132328170675800041155320856637400784730"
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@829798c789f567ef6ba4b084c15b7b5f3bd98d51"
        },
        {
            "signature_version": "v1",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
                "function": "amdgpu_job_prepare_job"
            },
            "id": "CVE-2024-44961-87476ed8",
            "digest": {
                "length": 610.0,
                "function_hash": "216881877925347861217635834375530119552"
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0da0b06165d83a8ecbb6582d9d5a135f9d38a52a"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.5.0
Fixed
6.6.46
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.10.5