CVE-2024-36024

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-36024
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-36024.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-36024
Downstream
Related
Published
2024-05-30T15:04:01Z
Modified
2025-10-15T10:52:57.220385Z
Summary
drm/amd/display: Disable idle reallow as part of command/gpint execution
Details

In the Linux kernel, the following vulnerability has been resolved:

drm/amd/display: Disable idle reallow as part of command/gpint execution

[Why] Workaroud for a race condition where DMCUB is in the process of committing to IPS1 during the handshake causing us to miss the transition into IPS2 and touch the INBOX1 RPTR causing a HW hang.

[How] Disable the reallow to ensure that we have enough of a gap between entry and exit and we're not seeing back-to-back wakeandexecutes.

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
4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c
Fixed
2aac387445610d6dfd681f5214388e86f5677ef7
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c
Fixed
6226a5aa77370329e01ee8abe50a95e60618ce97

Affected versions

v4.*

v4.13
v4.13-rc6
v4.13-rc7
v4.14
v4.14-rc1
v4.14-rc2
v4.14-rc3
v4.14-rc4
v4.14-rc5
v4.14-rc6
v4.14-rc7
v4.14-rc8
v4.15
v4.15-rc1
v4.15-rc2
v4.15-rc3
v4.15-rc4
v4.15-rc5
v4.15-rc6
v4.15-rc7
v4.15-rc8
v4.15-rc9
v4.16
v4.16-rc1
v4.16-rc2
v4.16-rc3
v4.16-rc4
v4.16-rc5
v4.16-rc6
v4.16-rc7
v4.17
v4.17-rc1
v4.17-rc2
v4.17-rc3
v4.17-rc4
v4.17-rc5
v4.17-rc6
v4.17-rc7
v4.18
v4.18-rc1
v4.18-rc2
v4.18-rc3
v4.18-rc4
v4.18-rc5
v4.18-rc6
v4.18-rc7
v4.18-rc8
v4.19
v4.19-rc1
v4.19-rc2
v4.19-rc3
v4.19-rc4
v4.19-rc5
v4.19-rc6
v4.19-rc7
v4.19-rc8
v4.20
v4.20-rc1
v4.20-rc2
v4.20-rc3
v4.20-rc4
v4.20-rc5
v4.20-rc6
v4.20-rc7

v5.*

v5.0
v5.0-rc1
v5.0-rc2
v5.0-rc3
v5.0-rc4
v5.0-rc5
v5.0-rc6
v5.0-rc7
v5.0-rc8
v5.1
v5.1-rc1
v5.1-rc2
v5.1-rc3
v5.1-rc4
v5.1-rc5
v5.1-rc6
v5.1-rc7
v5.10
v5.10-rc1
v5.10-rc2
v5.10-rc3
v5.10-rc4
v5.10-rc5
v5.10-rc6
v5.10-rc7
v5.11
v5.11-rc1
v5.11-rc2
v5.11-rc3
v5.11-rc4
v5.11-rc5
v5.11-rc6
v5.11-rc7
v5.12
v5.12-rc1
v5.12-rc1-dontuse
v5.12-rc2
v5.12-rc3
v5.12-rc4
v5.12-rc5
v5.12-rc6
v5.12-rc7
v5.12-rc8
v5.13
v5.13-rc1
v5.13-rc2
v5.13-rc3
v5.13-rc4
v5.13-rc5
v5.13-rc6
v5.13-rc7
v5.14
v5.14-rc1
v5.14-rc2
v5.14-rc3
v5.14-rc4
v5.14-rc5
v5.14-rc6
v5.14-rc7
v5.15
v5.15-rc1
v5.15-rc2
v5.15-rc3
v5.15-rc4
v5.15-rc5
v5.15-rc6
v5.15-rc7
v5.16
v5.16-rc1
v5.16-rc2
v5.16-rc3
v5.16-rc4
v5.16-rc5
v5.16-rc6
v5.16-rc7
v5.16-rc8
v5.17
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.17-rc5
v5.17-rc6
v5.17-rc7
v5.17-rc8
v5.18
v5.18-rc1
v5.18-rc2
v5.18-rc3
v5.18-rc4
v5.18-rc5
v5.18-rc6
v5.18-rc7
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8
v5.2
v5.2-rc1
v5.2-rc2
v5.2-rc3
v5.2-rc4
v5.2-rc5
v5.2-rc6
v5.2-rc7
v5.3
v5.3-rc1
v5.3-rc2
v5.3-rc3
v5.3-rc4
v5.3-rc5
v5.3-rc6
v5.3-rc7
v5.3-rc8
v5.4
v5.4-rc1
v5.4-rc2
v5.4-rc3
v5.4-rc4
v5.4-rc5
v5.4-rc6
v5.4-rc7
v5.4-rc8
v5.5
v5.5-rc1
v5.5-rc2
v5.5-rc3
v5.5-rc4
v5.5-rc5
v5.5-rc6
v5.5-rc7
v5.6
v5.6-rc1
v5.6-rc2
v5.6-rc3
v5.6-rc4
v5.6-rc5
v5.6-rc6
v5.6-rc7
v5.7
v5.7-rc1
v5.7-rc2
v5.7-rc3
v5.7-rc4
v5.7-rc5
v5.7-rc6
v5.7-rc7
v5.8
v5.8-rc1
v5.8-rc2
v5.8-rc3
v5.8-rc4
v5.8-rc5
v5.8-rc6
v5.8-rc7
v5.9
v5.9-rc1
v5.9-rc2
v5.9-rc3
v5.9-rc4
v5.9-rc5
v5.9-rc6
v5.9-rc7
v5.9-rc8

v6.*

v6.0
v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4
v6.0-rc5
v6.0-rc6
v6.0-rc7
v6.1
v6.1-rc1
v6.1-rc2
v6.1-rc3
v6.1-rc4
v6.1-rc5
v6.1-rc6
v6.1-rc7
v6.1-rc8
v6.2
v6.2-rc1
v6.2-rc2
v6.2-rc3
v6.2-rc4
v6.2-rc5
v6.2-rc6
v6.2-rc7
v6.2-rc8
v6.3
v6.3-rc1
v6.3-rc2
v6.3-rc3
v6.3-rc4
v6.3-rc5
v6.3-rc6
v6.3-rc7
v6.4
v6.4-rc1
v6.4-rc2
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.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.8.1
v6.8.2
v6.8.3
v6.8.4
v6.8.5

Database specific

{
    "vanir_signatures": [
        {
            "id": "CVE-2024-36024-0e4e6f3a",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "244675170712830048978039378087230744193",
                    "313043985775082979710729093599676604103",
                    "308605386370395773570387532293156652786",
                    "94073193142153596070900060664401514760",
                    "91813249431203772721282958941673784540",
                    "232538867426270289263527539449006165333",
                    "169869821057898308911389306909593862286",
                    "94073193142153596070900060664401514760"
                ],
                "threshold": 0.9
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aac387445610d6dfd681f5214388e86f5677ef7"
        },
        {
            "id": "CVE-2024-36024-38f966b5",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "66212671451598946268354479016051336166",
                    "256665293967709871830527511489715169074",
                    "29142017483653914257958595094210678000",
                    "271390005238538979613173016877106291341"
                ],
                "threshold": 0.9
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6226a5aa77370329e01ee8abe50a95e60618ce97"
        },
        {
            "id": "CVE-2024-36024-39bf9c76",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "262166119143761905594803740528170104022",
                    "188426063898373215726110474976380291337",
                    "178913743311405006480611135017745320030",
                    "102037433055649878114932686212714972932"
                ],
                "threshold": 0.9
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aac387445610d6dfd681f5214388e86f5677ef7"
        },
        {
            "id": "CVE-2024-36024-4599d4c9",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "244675170712830048978039378087230744193",
                    "313043985775082979710729093599676604103",
                    "308605386370395773570387532293156652786",
                    "94073193142153596070900060664401514760",
                    "91813249431203772721282958941673784540",
                    "232538867426270289263527539449006165333",
                    "169869821057898308911389306909593862286",
                    "94073193142153596070900060664401514760"
                ],
                "threshold": 0.9
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6226a5aa77370329e01ee8abe50a95e60618ce97"
        },
        {
            "id": "CVE-2024-36024-610e0752",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c",
                "function": "dc_wake_and_execute_dmub_cmd_list"
            },
            "deprecated": false,
            "digest": {
                "length": 500.0,
                "function_hash": "44914230359536662735077922206023546383"
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6226a5aa77370329e01ee8abe50a95e60618ce97"
        },
        {
            "id": "CVE-2024-36024-a05e4a3c",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc.h"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "262166119143761905594803740528170104022",
                    "188426063898373215726110474976380291337",
                    "178913743311405006480611135017745320030",
                    "102037433055649878114932686212714972932"
                ],
                "threshold": 0.9
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6226a5aa77370329e01ee8abe50a95e60618ce97"
        },
        {
            "id": "CVE-2024-36024-bec92a7b",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c",
                "function": "dc_wake_and_execute_dmub_cmd_list"
            },
            "deprecated": false,
            "digest": {
                "length": 500.0,
                "function_hash": "44914230359536662735077922206023546383"
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aac387445610d6dfd681f5214388e86f5677ef7"
        },
        {
            "id": "CVE-2024-36024-bf8834f3",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c",
                "function": "dc_wake_and_execute_gpint"
            },
            "deprecated": false,
            "digest": {
                "length": 416.0,
                "function_hash": "276755589936242497870303860490788778750"
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aac387445610d6dfd681f5214388e86f5677ef7"
        },
        {
            "id": "CVE-2024-36024-e70a3aea",
            "signature_type": "Function",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c",
                "function": "dc_wake_and_execute_gpint"
            },
            "deprecated": false,
            "digest": {
                "length": 416.0,
                "function_hash": "276755589936242497870303860490788778750"
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6226a5aa77370329e01ee8abe50a95e60618ce97"
        },
        {
            "id": "CVE-2024-36024-f4f981ec",
            "signature_type": "Line",
            "target": {
                "file": "drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c"
            },
            "deprecated": false,
            "digest": {
                "line_hashes": [
                    "71466939548185279475324675815170080869",
                    "239649092680981809587798258502652034439",
                    "163780556771243863771817090211769090238",
                    "271390005238538979613173016877106291341"
                ],
                "threshold": 0.9
            },
            "signature_version": "v1",
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aac387445610d6dfd681f5214388e86f5677ef7"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.15.0
Fixed
6.8.6