In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Check null-initialized variables
[WHAT & HOW] drrtiming and subvppipe are initialized to null and they are not always assigned new values. It is necessary to check for null before dereferencing.
This fixes 2 FORWARD_NULL issues reported by Coverity.
[
{
"digest": {
"length": 1765.0,
"function_hash": "268021975929888859627468464355277300092"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_vblank_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-26aa5fc8",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@26d262b79a3587aaa84368586a55e9026c67841b",
"signature_type": "Function"
},
{
"digest": {
"length": 2027.0,
"function_hash": "6810188931719865172452938366859821906"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_drr_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-2eb6f25f",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@367cd9ceba1933b63bc1d87d967baf6d9fd241d2",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"75111342434252807652142651801661684440",
"120929210250490429260771553131967810922",
"148121772045364549555316260806831786958",
"50440479144690885489216999908931414518",
"98127627524654855424738392181363621275",
"269285326988599693774325994527182847303",
"148651347216368346384021434746434926051",
"158539666237965933933450652125073847933",
"115809655307928778173015238710811257544"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c"
},
"deprecated": false,
"id": "CVE-2024-49898-4f47b53c",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3a3b6d9a9383e3c1a4a08878ba5046e68647595",
"signature_type": "Line"
},
{
"digest": {
"length": 2027.0,
"function_hash": "6810188931719865172452938366859821906"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_drr_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-5f9a9b47",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@115b1a3b0944b4d8ef0b4b0c5a625bdd9474131f",
"signature_type": "Function"
},
{
"digest": {
"length": 1553.0,
"function_hash": "253177989219281579127546726623005567298"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_vblank_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-6236d8e5",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@115b1a3b0944b4d8ef0b4b0c5a625bdd9474131f",
"signature_type": "Function"
},
{
"digest": {
"length": 1577.0,
"function_hash": "149250872321799155380768280116744796833"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_vblank_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-6add0630",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3a3b6d9a9383e3c1a4a08878ba5046e68647595",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"303417722131963786770622749909916273270",
"225966009194760591442327418915686968295",
"39380596391669564723279394901758962598",
"50440479144690885489216999908931414518",
"98127627524654855424738392181363621275",
"298167097594589491079925696345897036758",
"225591098654156146390997133690773941238",
"197419387497605948245854779151696260419",
"317377761151752738547710556120570085172"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c"
},
"deprecated": false,
"id": "CVE-2024-49898-6bb333b0",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@115b1a3b0944b4d8ef0b4b0c5a625bdd9474131f",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"75111342434252807652142651801661684440",
"120929210250490429260771553131967810922",
"148121772045364549555316260806831786958",
"50440479144690885489216999908931414518",
"98127627524654855424738392181363621275",
"20754043269644135626268397458941969978",
"275021259410060577047986668450253813126",
"56075935894580472089748208549023268390",
"249822513954901760399813518410747862776"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c"
},
"deprecated": false,
"id": "CVE-2024-49898-70fe38ad",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@26d262b79a3587aaa84368586a55e9026c67841b",
"signature_type": "Line"
},
{
"digest": {
"length": 1914.0,
"function_hash": "209289353085676265092545279589594642408"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_drr_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-a7c1650b",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3a3b6d9a9383e3c1a4a08878ba5046e68647595",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"303417722131963786770622749909916273270",
"225966009194760591442327418915686968295",
"39380596391669564723279394901758962598",
"50440479144690885489216999908931414518",
"98127627524654855424738392181363621275",
"298167097594589491079925696345897036758",
"225591098654156146390997133690773941238",
"197419387497605948245854779151696260419",
"317377761151752738547710556120570085172"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c"
},
"deprecated": false,
"id": "CVE-2024-49898-adf03b62",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@367cd9ceba1933b63bc1d87d967baf6d9fd241d2",
"signature_type": "Line"
},
{
"digest": {
"length": 2020.0,
"function_hash": "149732436355727183299260913051168636939"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_drr_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-ba931e80",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3fc70ae048fe0936761b73b50700a810ff61e853",
"signature_type": "Function"
},
{
"digest": {
"length": 1553.0,
"function_hash": "253177989219281579127546726623005567298"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_vblank_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-c1a0b057",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@367cd9ceba1933b63bc1d87d967baf6d9fd241d2",
"signature_type": "Function"
},
{
"digest": {
"length": 1536.0,
"function_hash": "73169859290883621995303897720713926908"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_drr_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-c4942708",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@26d262b79a3587aaa84368586a55e9026c67841b",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"303417722131963786770622749909916273270",
"225966009194760591442327418915686968295",
"39380596391669564723279394901758962598",
"50440479144690885489216999908931414518",
"98127627524654855424738392181363621275",
"298167097594589491079925696345897036758",
"225591098654156146390997133690773941238",
"197419387497605948245854779151696260419",
"317377761151752738547710556120570085172"
],
"threshold": 0.9
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c"
},
"deprecated": false,
"id": "CVE-2024-49898-f5148ed7",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3fc70ae048fe0936761b73b50700a810ff61e853",
"signature_type": "Line"
},
{
"digest": {
"length": 1553.0,
"function_hash": "253177989219281579127546726623005567298"
},
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c",
"function": "subvp_vblank_schedulable"
},
"deprecated": false,
"id": "CVE-2024-49898-f79c1915",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3fc70ae048fe0936761b73b50700a810ff61e853",
"signature_type": "Function"
}
]