CVE-2023-54138
NoneCVSS
—
EPSS
0.2%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A bug in Linux graphics handling can crash the system during startup problems on certain hardware.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference during IRQ uninstall in the MSM DRM driver when the kms pointer is NULL due to early initialization errors or on non-DPU platforms.
Why it matters to the business
Potential kernel crashes on Linux systems using MSM graphics hardware leading to denial of service; low exploitation likelihood reduces urgency but widespread kernel use increases exposure in affected environments.
How an attack unfolds
An attacker triggers early initialization failure or operates on non-DPU platforms to reach the deinitialization path with a NULL kms pointer, causing the dereference during IRQ handling.
How to fix it
Update to Linux kernel commit e2d1cc82ad509c07a9ab0ab4bf88b6613fbf784b or later stable releases containing the fix for the MSM DRM NULL-deref on irq uninstall.
How to confirm the fix worked
Verify presence of commit e2d1cc82ad509c07a9ab0ab4bf88b6613fbf784b in kernel source; test initialization error paths and non-DPU platform deinitialization to confirm absence of NULL dereference.
Typical attack path
- Trigger early DRM/MSM initialization error or boot on non-DPU platform
- Invoke IRQ uninstall or driver deinitialization code path
- Execute NULL dereference on kms pointer leading to kernel oops or panic
How to detect it
Review kernel logs and dmesg for oops or panic messages referencing drm/msm and NULL pointer during IRQ or deinitialization; check for crashes in early boot or driver unload scenarios.
- drm/msm.*NULL
- irq uninstall.*kms
- msm_drm.*oops
What your security team should do
- Apply the referenced kernel commit immediately on affected systems
- Monitor kernel logs for NULL dereference oops involving drm/msm
- Prioritize updates on systems using MSM graphics hardware
The record
In the Linux kernel, the following vulnerability has been resolved: drm/msm: fix NULL-deref on irq uninstall In case of early initialisation errors and on platforms that do not use the DPU controller, the deinitilisation code can be called with the kms pointer set to NULL. Patchwork: https://patchwork.freedesktop.org/patch/525104/
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 5.15.0 | 5.15.112 |
| SUSE:Linux Enterprise Micro 5.5 | kernel-rt | 0 | 5.14.21-150500.13.118.1 |
| SUSE:Linux Enterprise Micro 5.5 | kernel-source-rt | 0 | 5.14.21-150500.13.118.1 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel