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.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.8 (3.1)
  4. Analyst report written

Sources