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.
{ "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" } ] }