CVE-2026-89585
Linux · Kernel
A use-after-free vulnerability in the Linux kernel auxdisplay charlcd driver allows local attackers to potentially achieve system compromise via improper backlight work cancellation during registration.
Executive summary
A memory management flaw in the Linux kernel auxdisplay charlcd driver could allow a local authenticated attacker to trigger a use-after-free condition, leading to potential system instability or privilege escalation.
Vulnerability
The vulnerability exists in the charlcd driver where a registration failure leads to the object being freed while a delayed work item still references its memory address. This requires low-level local privileges to trigger the race condition during the driver initialization process.
Business impact
Successful exploitation of this vulnerability could allow a local attacker to execute arbitrary code with kernel-level privileges or cause a kernel panic, resulting in a denial of service. While the CVSS score of 7.8 reflects a high severity, the requirement for local access and low-level privileges means the primary risk is centered on multi-user environments, container escapes, or scenarios where an attacker has already gained limited user access to the host system.
Remediation
Immediate Action: Update the Linux kernel to the latest stable release or apply the upstream patches provided in the referenced commit logs, specifically ensuring the inclusion of the charlcd_deinit function.
Proactive Monitoring: Monitor system logs for kernel oops or unexpected system reboots, which may indicate attempted exploitation of use-after-free conditions in driver modules.
Compensating Controls: Restrict access to sensitive kernel-level interfaces and ensure that only necessary modules are loaded, thereby reducing the attack surface for local driver-based vulnerabilities.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the potential for kernel-level execution, organizations should prioritize patching affected Linux distributions as part of their standard maintenance cycle. System administrators should verify their kernel version against the provided fixed releases and apply updates to prevent local privilege escalation.
More Linux CVEs all →
History
CVE Brief tracked this CVE 2 days before it had a CVSS score.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 7.8 (3.1)
- Analyst report written