CVE-2024-27041

drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini()

Medium · published May 1, 2024

CVSS v3.1
5.5
EPSS
0%
Percentile
18.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini()

Since 'adev->dm.dc' in amdgpu_dm_fini() might turn out to be NULL

before the call to dc_enable_dmub_notifications(), check

beforehand to ensure there will not be a possible NULL-ptr-deref

there.

Also, since commit 1e88eb1b2c25 ("drm/amd/display: Drop

CONFIG_DRM_AMD_DC_HDCP") there are two separate checks for NULL in

'adev->dm.dc' before dc_deinit_callbacks() and dc_dmub_srv_destroy().

Clean up by combining them all under one 'if'.

Found by Linux Verification Center (linuxtesting.org) with static

analysis tool SVACE.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00272 · 18.5th percentile
Published
2024-05-01T12:54Z
EPSS history
Timeline
  • 01 MAY 12:54Z
    drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini()
    cvelistv5