CVE-2024-44982: drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
In the Linux kernel, the following vulnerability has been resolved:
drm/msm/dpu: cleanup FB if dpuformatpopulatelayout fails
If the dpuformatpopulatelayout() fails, then FB is prepared, but not cleaned up. This ends up leaking the pincount on the GEM object and causes a splat during DRM file closure:
msmobj->pincount WARNING: CPU: 2 PID: 569 at drivers/gpu/drm/msm/msmgem.c:121 updatelrulocked+0xc4/0xcc [...] Call trace: updatelrulocked+0xc4/0xcc putpages+0xac/0x100 msmgemfreeobject+0x138/0x180 drmgemobjectfree+0x1c/0x30 drmgemobjecthandleputunlocked+0x108/0x10c drmgemobjectreleasehandle+0x58/0x70 idrforeach+0x68/0xec drmgemrelease+0x28/0x40 drmfilefree+0x174/0x234 drmrelease+0xb0/0x160 fput+0xc0/0x2c8 fputsync+0x50/0x5c arm64sysclose+0x38/0x7c invokesyscall+0x48/0x118 el0svccommon.constprop.0+0x40/0xe0 doel0svc+0x1c/0x28 el0svc+0x4c/0x120 el0t64synchandler+0x100/0x12c el0t64sync+0x190/0x194 irq event stamp: 129818 hardirqs last enabled at (129817): [<ffffa5f6d953fcc0>] consoleunlock+0x118/0x124 hardirqs last disabled at (129818): [<ffffa5f6da7dcf04>] el1dbg+0x24/0x8c softirqs last enabled at (129808): [<ffffa5f6d94afc18>] handlesoftirqs+0x4c8/0x4e8 softirqs last disabled at (129785): [<ffffa5f6d94105e4>] dosoftirq+0x14/0x20
Patchwork: https://patchwork.freedesktop.org/patch/600714/
Other sources
This CVE was automatically created from a reference found in an email or other text. If you are reading this, then this CVE entry is probably erroneous, since this text should be replaced by the official CVE description automatically.
— Launchpad
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2024-44982?
CVE-2024-44982 has a medium severity rating as it can lead to memory leaks in the Linux kernel's DRM subsystem.
How do I fix CVE-2024-44982?
To fix CVE-2024-44982, update your Linux kernel to the latest patched versions such as 6.1.123-1 or 6.12.11-1.
Which Linux kernel versions are affected by CVE-2024-44982?
CVE-2024-44982 affects Linux kernel versions prior to 5.15.166 and between 5.16 and 6.10.7.
What components are impacted by CVE-2024-44982?
CVE-2024-44982 specifically impacts the DRM/MSM/DPU component in the Linux kernel.
Is CVE-2024-44982 a critical vulnerability?
No, CVE-2024-44982 is considered medium severity and is not classified as a critical vulnerability.