In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Add null checker before passing variables
Checks null pointer before passing variables to functions.
This fixes 3 NULL_RETURNS issues reported by Coverity.
[
{
"id": "CVE-2024-43902-0ee82f91",
"target": {
"function": "amdgpu_dm_connector_get_modes",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c7f509ef087041604e9572938f82e18b724c9d",
"deprecated": false,
"digest": {
"length": 365.0,
"function_hash": "182742345721942968935821526060904081026"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-348fcb63",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c7f509ef087041604e9572938f82e18b724c9d",
"deprecated": false,
"digest": {
"line_hashes": [
"315868168653460233900581503584516821733",
"86174855980260399501358717591973921375",
"161225397944974583746039314188794593374",
"282217143855713146631758069247620488020",
"235572334272757260235469727442123055119",
"113278607999465231521524373222112152423",
"46490055237310171482508338947087283234",
"212023648096675497430316022070533332372",
"113930429609246608428784623513126004035",
"158214704629614761575118313233084547326",
"325224205424751912591481134441924942864",
"123581736804541205993404031048652679935"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "CVE-2024-43902-494e741c",
"target": {
"function": "create_eml_sink",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4cc2a94d96caeb3c975acdae7351c2f997c32175",
"deprecated": false,
"digest": {
"length": 793.0,
"function_hash": "165367763494417015944548392147284931863"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-52f5962d",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8092aa3ab8f7b737a34b71f91492c676a843043a",
"deprecated": false,
"digest": {
"line_hashes": [
"95988445228651727991875892657433520374",
"143455019070891909819518052918447478329",
"133341262150509066310385189503897312483",
"282217143855713146631758069247620488020",
"235572334272757260235469727442123055119",
"113278607999465231521524373222112152423",
"46490055237310171482508338947087283234",
"212023648096675497430316022070533332372",
"198425619842274535971475747382276021971",
"158214704629614761575118313233084547326",
"325224205424751912591481134441924942864",
"123581736804541205993404031048652679935"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "CVE-2024-43902-56200d2c",
"target": {
"function": "create_eml_sink",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8092aa3ab8f7b737a34b71f91492c676a843043a",
"deprecated": false,
"digest": {
"length": 821.0,
"function_hash": "282392715273769727498089492006522059876"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-5697abb0",
"target": {
"function": "dm_suspend",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c7f509ef087041604e9572938f82e18b724c9d",
"deprecated": false,
"digest": {
"length": 646.0,
"function_hash": "297340965518318297246659499583287262788"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-6d2e61ee",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0b8b23b9c2ebec693a36fea518d8f13493ad655",
"deprecated": false,
"digest": {
"line_hashes": [
"255135159748396648674896046347399104549",
"141356011221985243265225257310568438067",
"161225397944974583746039314188794593374",
"282217143855713146631758069247620488020",
"235572334272757260235469727442123055119",
"113278607999465231521524373222112152423",
"46490055237310171482508338947087283234",
"212023648096675497430316022070533332372",
"113930429609246608428784623513126004035",
"158214704629614761575118313233084547326",
"325224205424751912591481134441924942864",
"123581736804541205993404031048652679935"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "CVE-2024-43902-781c2640",
"target": {
"function": "create_eml_sink",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0b8b23b9c2ebec693a36fea518d8f13493ad655",
"deprecated": false,
"digest": {
"length": 759.0,
"function_hash": "157825276373695468453642746295670073850"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-859e85e6",
"target": {
"function": "dm_suspend",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4cc2a94d96caeb3c975acdae7351c2f997c32175",
"deprecated": false,
"digest": {
"length": 646.0,
"function_hash": "297340965518318297246659499583287262788"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-890b9623",
"target": {
"function": "amdgpu_dm_connector_get_modes",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4cc2a94d96caeb3c975acdae7351c2f997c32175",
"deprecated": false,
"digest": {
"length": 586.0,
"function_hash": "263895221280447000209428929464831138860"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-a39579bc",
"target": {
"function": "dm_suspend",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8092aa3ab8f7b737a34b71f91492c676a843043a",
"deprecated": false,
"digest": {
"length": 812.0,
"function_hash": "188994664064878884142228771407428103139"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-ac444635",
"target": {
"function": "amdgpu_dm_connector_get_modes",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8092aa3ab8f7b737a34b71f91492c676a843043a",
"deprecated": false,
"digest": {
"length": 586.0,
"function_hash": "263895221280447000209428929464831138860"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-bb97dbb9",
"target": {
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4cc2a94d96caeb3c975acdae7351c2f997c32175",
"deprecated": false,
"digest": {
"line_hashes": [
"315868168653460233900581503584516821733",
"86174855980260399501358717591973921375",
"161225397944974583746039314188794593374",
"282217143855713146631758069247620488020",
"235572334272757260235469727442123055119",
"113278607999465231521524373222112152423",
"46490055237310171482508338947087283234",
"212023648096675497430316022070533332372",
"198425619842274535971475747382276021971",
"158214704629614761575118313233084547326",
"325224205424751912591481134441924942864",
"123581736804541205993404031048652679935"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "CVE-2024-43902-bfb8279f",
"target": {
"function": "amdgpu_dm_connector_get_modes",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0b8b23b9c2ebec693a36fea518d8f13493ad655",
"deprecated": false,
"digest": {
"length": 365.0,
"function_hash": "182742345721942968935821526060904081026"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-dc8ebc0a",
"target": {
"function": "dm_suspend",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d0b8b23b9c2ebec693a36fea518d8f13493ad655",
"deprecated": false,
"digest": {
"length": 690.0,
"function_hash": "328888681045036464504324189638241480758"
},
"signature_type": "Function"
},
{
"id": "CVE-2024-43902-e0b36d6a",
"target": {
"function": "create_eml_sink",
"file": "drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c7f509ef087041604e9572938f82e18b724c9d",
"deprecated": false,
"digest": {
"length": 759.0,
"function_hash": "157825276373695468453642746295670073850"
},
"signature_type": "Function"
}
]