CVE-2023-54047
NoneCVSS
—
EPSS
0.2%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A flaw in the Linux kernel can make certain graphics hardware handling crash the whole system when a driver module is removed.
- Exploitation
- Local Privilege
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the embedded DRM encoder within rockchip_hdmi during component unbind, where container memory is freed before the main DRM device is destroyed, causing a crash on module removal (rmmod).
Why it matters to the business
Kernel instability or crashes on systems with Rockchip HDMI hardware during driver unload operations, leading to potential denial of service in environments that dynamically manage kernel modules.
How an attack unfolds
An attacker with local access loads the affected dw_hdmi driver, then triggers rmmod to force unbind; the encoder reference is accessed after its container is freed, resulting in a use-after-free crash. No widespread remote exploitation or named threat actors are associated with this issue.
How to fix it
Update the Linux kernel to include commit 110d4202522373d629d14597af9bac97eb58bd67. For karpenter-1.0 (Chainguard) upgrade to version 1.0.10-r1. Rebuild and reboot with the patched kernel.
How to confirm the fix worked
Confirm the encoder cleanup call occurs before clk_disable in the unbind path by inspecting the drm/rockchip/dw_hdmi source; perform rmmod testing to verify absence of use-after-free crashes or oops.
Typical attack path
- Gain local shell or module management access on an affected Linux system
- Ensure the rockchip dw_hdmi DRM component is bound
- Execute rmmod on the module to initiate unbind and container teardown
- Trigger the use-after-free via the stale encoder reference leading to kernel crash
How to detect it
Review kernel logs (dmesg, /var/log/kern.log) for oops or panic messages referencing drm/rockchip or dw_hdmi during module unload events; correlate with rmmod audit logs.
What your security team should do
- Prioritize kernel updates on Rockchip-based systems within standard patching cycles given low EPSS and lack of KEV status
- Restrict unprivileged module loading via kernel parameters where feasible
- Include DRM-related oops patterns in kernel log monitoring
The record
In the Linux kernel, the following vulnerability has been resolved: drm/rockchip: dw_hdmi: cleanup drm encoder during unbind This fixes a use-after-free crash during rmmod. The DRM encoder is embedded inside the larger rockchip_hdmi, which is allocated with the component. The component memory gets freed before the main drm device is destroyed. Fix it by running encoder cleanup before tearing down its container. [moved encoder cleanup above clk_disable, similar to bind-error-path]
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 0 | 6.1.30 |
| Linux | Kernel | 4.9.0 | 6.1.30 |
| 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