In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Fix variable deferencing before NULL check in edpsetupreplay()
In edpsetupreplay(), 'struct dc *dc' & 'struct dmub_replay *replay' was dereferenced before the pointer 'link' & 'replay' NULL check.
Fixes the below: drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/linkedppanelcontrol.c:947 edpsetup_replay() warn: variable dereferenced before check 'link' (see line 933)
{ "vanir_signatures": [ { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c", "function": "edp_setup_replay" }, "id": "CVE-2024-26648-855f4370", "digest": { "length": 1655.0, "function_hash": "173742129975487353057721811685806519362" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22ae604aea14756954e1c00ae653e34d2afd2935" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c", "function": "edp_setup_replay" }, "id": "CVE-2024-26648-b9ab9a72", "digest": { "length": 1655.0, "function_hash": "173742129975487353057721811685806519362" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7073934f5d73f8b53308963cee36f0d389ea857c" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c", "function": "edp_setup_replay" }, "id": "CVE-2024-26648-c2459727", "digest": { "length": 1655.0, "function_hash": "173742129975487353057721811685806519362" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c02d257c654191ecda1dc1af6875d527e85310e7" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c" }, "id": "CVE-2024-26648-c6d1830e", "digest": { "line_hashes": [ "88590054954845699264626517734046333408", "65529309953949192836803675716732839882", "20497859483784399005224322869647107006", "112331066206366555872396060569881819739", "199142427672901109936425227687034257439", "155455377318575619608117832872730420994", "316430854128779874005094213657458889335", "255028868131045894741078904075685686036", "276084950039492052982741359707902116753", "222840612251812707353634551140885428268", "272632943189695714205329706240324959251", "212860207218305577983529529975061241461", "98734020150035676671502326374285365276" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c02d257c654191ecda1dc1af6875d527e85310e7" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c" }, "id": "CVE-2024-26648-e3b5db76", "digest": { "line_hashes": [ "88590054954845699264626517734046333408", "65529309953949192836803675716732839882", "20497859483784399005224322869647107006", "112331066206366555872396060569881819739", "199142427672901109936425227687034257439", "155455377318575619608117832872730420994", "316430854128779874005094213657458889335", "255028868131045894741078904075685686036", "276084950039492052982741359707902116753", "222840612251812707353634551140885428268", "272632943189695714205329706240324959251", "212860207218305577983529529975061241461", "98734020150035676671502326374285365276" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7073934f5d73f8b53308963cee36f0d389ea857c" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c" }, "id": "CVE-2024-26648-f714cce0", "digest": { "line_hashes": [ "88590054954845699264626517734046333408", "65529309953949192836803675716732839882", "20497859483784399005224322869647107006", "112331066206366555872396060569881819739", "199142427672901109936425227687034257439", "155455377318575619608117832872730420994", "316430854128779874005094213657458889335", "255028868131045894741078904075685686036", "276084950039492052982741359707902116753", "222840612251812707353634551140885428268", "272632943189695714205329706240324959251", "212860207218305577983529529975061241461", "98734020150035676671502326374285365276" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@22ae604aea14756954e1c00ae653e34d2afd2935" } ] }