In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Validate function returns
[WHAT & HOW] Function return values must be checked before data can be used in subsequent functions.
This fixes 4 CHECKED_RETURN issues reported by Coverity.
[ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "file": "drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c" }, "id": "CVE-2024-46775-11aeddd0", "deprecated": false, "signature_version": "v1", "digest": { "line_hashes": [ "95206554544385966816067452948980458775", "168914516876999320186934980476078485793", "20630127974951134562505362422896059235", "101228374915562161823027959621031762810" ], "threshold": 0.9 }, "signature_type": "Line" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c" }, "id": "CVE-2024-46775-157d6447", "deprecated": false, "signature_version": "v1", "digest": { "line_hashes": [ "324183169679057319743718582167931626652", "189076269898451956009771860454862251420", "176403355109935834428161517090298886380", "4163275462035686587917443310248238738", "186024917801380819390693105217923374194" ], "threshold": 0.9 }, "signature_type": "Line" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "function": "dc_dmub_srv_cmd_run_list", "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c" }, "id": "CVE-2024-46775-41ae334b", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "12041763938345309222903408692635776850", "length": 1347.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "function": "hubbub2_program_watermarks", "file": "drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c" }, "id": "CVE-2024-46775-45961bdd", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "149247666177587253136944288859320289062", "length": 787.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "file": "drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c" }, "id": "CVE-2024-46775-4a3402e8", "deprecated": false, "signature_version": "v1", "digest": { "line_hashes": [ "95206554544385966816067452948980458775", "168914516876999320186934980476078485793", "20630127974951134562505362422896059235", "101228374915562161823027959621031762810" ], "threshold": 0.9 }, "signature_type": "Line" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c" }, "id": "CVE-2024-46775-4a5ee51d", "deprecated": false, "signature_version": "v1", "digest": { "line_hashes": [ "324183169679057319743718582167931626652", "189076269898451956009771860454862251420", "176403355109935834428161517090298886380", "4163275462035686587917443310248238738", "186024917801380819390693105217923374194" ], "threshold": 0.9 }, "signature_type": "Line" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "function": "perform_link_training_with_retries", "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c" }, "id": "CVE-2024-46775-621c6aab", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "271435139928715975561656439872968855159", "length": 3935.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "function": "dc_dmub_srv_cmd_run_list", "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c" }, "id": "CVE-2024-46775-74502622", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "12041763938345309222903408692635776850", "length": 1347.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c" }, "id": "CVE-2024-46775-8f4b5b6a", "deprecated": false, "signature_version": "v1", "digest": { "line_hashes": [ "87233585298509612310155635295976357722", "88326653542264679195945995326288807220", "148865437876246388138579614294542320638", "220608994513317672898637858566692591322", "105781852498001613246910264312336423392", "110227790374547793816459364156011981526", "225438955573150967782841250194136880734", "335574110298771465514232936651251796114" ], "threshold": 0.9 }, "signature_type": "Line" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "function": "perform_link_training_with_retries", "file": "drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c" }, "id": "CVE-2024-46775-99bfa9c7", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "40487388464116824355422958459864520804", "length": 3954.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "function": "hubbub2_program_watermarks", "file": "drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c" }, "id": "CVE-2024-46775-a8193f6e", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "149247666177587253136944288859320289062", "length": 787.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c" }, "id": "CVE-2024-46775-cd1c6006", "deprecated": false, "signature_version": "v1", "digest": { "line_hashes": [ "87233585298509612310155635295976357722", "88326653542264679195945995326288807220", "148865437876246388138579614294542320638", "220608994513317672898637858566692591322", "105781852498001613246910264312336423392", "110227790374547793816459364156011981526", "225438955573150967782841250194136880734", "335574110298771465514232936651251796114" ], "threshold": 0.9 }, "signature_type": "Line" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5639a3048c7079803256374204ad55ec52cd0b49", "target": { "function": "dc_dmub_srv_get_visual_confirm_color_cmd", "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c" }, "id": "CVE-2024-46775-eae013c1", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "47192258046602958018163987274433373408", "length": 839.0 }, "signature_type": "Function" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@673f816b9e1e92d1f70e1bf5f21b531e0ff9ad6c", "target": { "function": "dc_dmub_srv_get_visual_confirm_color_cmd", "file": "drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c" }, "id": "CVE-2024-46775-ed558323", "deprecated": false, "signature_version": "v1", "digest": { "function_hash": "47192258046602958018163987274433373408", "length": 839.0 }, "signature_type": "Function" } ]