In the Linux kernel, the following vulnerability has been resolved:
drm/msm/dsi: invalid parameter check in msmdsiphy_enable
The function performs a check on the "phy" input parameter, however, it is used before the check.
Initialize the "dev" variable after the sanity check to avoid a possible NULL pointer dereference.
Addresses-Coverity-ID: 1493860 ("Null pointer dereference")
{ "vanir_signatures": [ { "signature_version": "v1", "digest": { "length": 1022.0, "function_hash": "248698373344213239471340691201080552453" }, "id": "CVE-2022-48756-1272b4b5", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@79c0b5287ded74f4eacde4dfd8aa0a76cbd853b5" }, { "signature_version": "v1", "digest": { "length": 1079.0, "function_hash": "306954491190853085438942928916116725822" }, "id": "CVE-2022-48756-205a00bb", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56480fb10b976581a363fd168dc2e4fbee87a1a7" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "234094322913496885788135994651972438619", "95191981080104352026065626584739147144", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "2372663130850161853017198431240934990" ] }, "id": "CVE-2022-48756-4be1aade", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5e761a2287234bc402ba7ef07129f5103bcd775c" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "234094322913496885788135994651972438619", "95191981080104352026065626584739147144", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "2372663130850161853017198431240934990" ] }, "id": "CVE-2022-48756-4d14745e", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56480fb10b976581a363fd168dc2e4fbee87a1a7" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "234094322913496885788135994651972438619", "95191981080104352026065626584739147144", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "2372663130850161853017198431240934990" ] }, "id": "CVE-2022-48756-53043e84", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b7e7df1eacd280e561ede3e977853606871c951" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "208596454298507651783423833843184887366", "5189104006824147674493220388152599402", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "49588741469779043681975179757833444277" ] }, "id": "CVE-2022-48756-8ac12c36", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d9f8ba28f3747ca0f910a363e46f1114856dbbe" }, { "signature_version": "v1", "digest": { "length": 1022.0, "function_hash": "248698373344213239471340691201080552453" }, "id": "CVE-2022-48756-8c2a97ae", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d9f8ba28f3747ca0f910a363e46f1114856dbbe" }, { "signature_version": "v1", "digest": { "length": 1022.0, "function_hash": "248698373344213239471340691201080552453" }, "id": "CVE-2022-48756-a21d5b60", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ca63eeb70fcb53c42e1fe54e1735a54d8e7759fd" }, { "signature_version": "v1", "digest": { "length": 1079.0, "function_hash": "306954491190853085438942928916116725822" }, "id": "CVE-2022-48756-b5d2fc7e", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b7e7df1eacd280e561ede3e977853606871c951" }, { "signature_version": "v1", "digest": { "length": 1022.0, "function_hash": "248698373344213239471340691201080552453" }, "id": "CVE-2022-48756-c255a7cb", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@581317b1f001b7509041544d7019b75571daa100" }, { "signature_version": "v1", "digest": { "length": 1079.0, "function_hash": "306954491190853085438942928916116725822" }, "id": "CVE-2022-48756-d461919b", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c", "function": "msm_dsi_phy_enable" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5e761a2287234bc402ba7ef07129f5103bcd775c" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "208596454298507651783423833843184887366", "5189104006824147674493220388152599402", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "2372663130850161853017198431240934990" ] }, "id": "CVE-2022-48756-e5207baa", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@581317b1f001b7509041544d7019b75571daa100" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "208596454298507651783423833843184887366", "5189104006824147674493220388152599402", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "2372663130850161853017198431240934990" ] }, "id": "CVE-2022-48756-e6891e3e", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@79c0b5287ded74f4eacde4dfd8aa0a76cbd853b5" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "208596454298507651783423833843184887366", "5189104006824147674493220388152599402", "13109510834817960099378147494522122214", "338885788940457020719467735825439373040", "92889292469983329684531656345352140604", "169706731637930522302799959843944025413", "49588741469779043681975179757833444277" ] }, "id": "CVE-2022-48756-f74b2abd", "deprecated": false, "target": { "file": "drivers/gpu/drm/msm/dsi/phy/dsi_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ca63eeb70fcb53c42e1fe54e1735a54d8e7759fd" } ] }