CVE-2023-54122
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54122 is a NULL pointer dereference vulnerability in the Linux kernel's Direct Rendering Manager (DRM) subsystem, specifically in the drm/msm/dpu (Qualcomm Display Processing Unit) driver. The flaw arises when kzalloc fails to allocate memory and returns NULL, which is not checked before use in __drm_atomic_helper_crtc_reset. The vulnerability was published on December 24, 2025, and affects Linux kernel versions from 5.3 onward, with patches available in stable releases 5.4.235, 5.10.173, 5.15.99, 6.1.16, 6.2.3, and 6.3. No CVSS score has been formally assigned (base score listed as 0.0), and the EPSS score is approximately 0.024% (Feedly, EUVD).

Technical details

The root cause is a missing NULL pointer check (CWE-476) following a kzalloc memory allocation call in the drm/msm/dpu driver's CRTC state reset path. When the kernel's memory allocator fails under memory pressure, kzalloc returns NULL, and the subsequent dereference of this NULL pointer in __drm_atomic_helper_crtc_reset triggers a kernel panic. The vulnerability was introduced at commit 1cff7440a86e and is reachable through the display subsystem's atomic state management, which handles display mode transitions. The fix adds an explicit NULL check for cstate before proceeding, as documented in the upstream patchwork entry at https://patchwork.freedesktop.org/patch/514163/ (Feedly).

Impact

Successful exploitation of this vulnerability can cause a kernel NULL pointer dereference, resulting in a system crash (kernel panic) and denial of service. The impact is limited to availability — there is no evidence of confidentiality or integrity compromise. Systems running affected Linux kernel versions with Qualcomm Snapdragon SoCs (using the MSM DPU display driver) are at risk, particularly embedded or mobile Linux platforms (Feedly).

Mitigation and workarounds

Update to a patched Linux kernel version: 5.4.235, 5.10.173, 5.15.99, 6.1.16, 6.2.3, or 6.3 and later. Distribution maintainers (e.g., Red Hat) have tracked this via Bugzilla (Red Hat Bugzilla). As a temporary measure, administrators can monitor for kernel memory allocation failures and ensure systems are not operating under sustained memory pressure. There are no known configuration-based workarounds beyond applying the upstream kernel patch.

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management