Cloudanix VulnDB

CVE-2023-54047

None

CVSS

—

EPSS

0.2%

Published

Dec 24, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

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

  1. Gain local shell or module management access on an affected Linux system
  2. Ensure the rockchip dw_hdmi DRM component is bound
  3. Execute rmmod on the module to initiate unbind and container teardown
  4. 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