
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23471 is a use-after-free vulnerability in the Linux kernel's DRM (Direct Rendering Manager) subsystem, specifically affecting framebuffer and property blob handling during drm_dev_unplug operations. It was published on April 3, 2026, and has since been rejected/withdrawn by its CVE Numbering Authority, as confirmed by the official CVE record (GitHub Advisory, CVE.org). The underlying kernel bug affects the Linux kernel's DRM subsystem (specific versions unspecified in public disclosures), and the CVSS severity was estimated as Medium with an EPSS score of approximately 0.032% (GitHub Advisory).
The vulnerability is classified as a use-after-free (CWE-416) in the Linux kernel's DRM subsystem. It occurs when drm_dev_unplug() is called while a display compositor or other DRM client still holds references to framebuffers or property blobs — these objects can be freed while still accessible, leading to kernel OOPSes and general protection faults when the freed memory is subsequently dereferenced (e.g., during drm_framebuffer_cleanup). The issue is triggered by scenarios such as aggressive GPU driver module reloading (xe_module_load --r reload), GPU device hot-unplugging during active graphics workloads, or compositor shutdown while DRM file handles remain open. The fix involves guarding freeing operations in drm_file with drm_dev_enter/exit calls and immediately releasing references from struct drm_file objects during drm_dev_unplug() (GitHub Advisory).
Successful triggering of this vulnerability results in kernel crashes (Oops), general protection faults, and denial of service on affected Linux systems. The primary impact is on system availability — unexpected kernel panics can destabilize or crash the host system, particularly during GPU device hot-unplug events or driver reload cycles while graphical workloads are active. There is no evidence of confidentiality or integrity impact beyond system instability (GitHub Advisory).
dmesg, /var/log/kern.log) showing WARN_ON(!list_empty(&dev->mode_config.fb_list)) in drm_mode_config_cleanup, or drm_WARN_ON(!list_empty(&fb->filp_head)) in drm_framebuffer_free.drm_framebuffer_cleanup with non-canonical addresses (e.g., 0xdead000000000122).kwin_wayland or similar compositor processes alongside DRM/GPU driver stack frames (xe_module_load, drm_mode_config_cleanup, drm_framebuffer_free).kwin_wayland) coinciding with GPU driver module reload or device unplug events.Patches have been committed to the Linux kernel stable trees, with fixes available at multiple stable branch commits (e.g., 074d06d3724c, 54df178324b2, 6bee098b9141, 7e3ec3bf4015, e493c135980f, eec4d5758f33) (GitHub Advisory). Users should apply the relevant kernel update for their distribution as soon as it becomes available. As interim mitigations: avoid aggressive GPU driver module reload cycles, minimize GPU hot-unplugging while graphical applications are running, and ensure compositor processes are fully closed before unloading GPU drivers. Monitor kernel logs for framebuffer-related warnings that may indicate the condition is being triggered.
The CVE was formally rejected by the Linux kernel CVE team via the kernel mailing list shortly after initial publication, indicating the issue was either a duplicate, resolved differently, or did not meet CVE criteria (kernel.org lore). No significant broader media coverage or notable researcher commentary beyond the rejection notice has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."