CVE-2026-90324

Linux · Kernel

The Linux kernel ublk component fails to properly validate the return value of import_ubuf, potentially leading to memory corruption when handling invalid user-supplied address ranges.

Executive summary

A vulnerability in the Linux kernel ublk component could allow a local authenticated attacker to achieve code execution or system instability by exploiting improper input validation.

Vulnerability

The vulnerability exists within the ublk driver, where the function import_ubuf does not adequately handle failure conditions. An authenticated local user can trigger this flaw by providing an address range outside the allowed user space, causing the kernel to pass an uninitialized structure to memory management functions.

Business impact

The exploitation of this vulnerability could lead to a complete compromise of the local system, including unauthorized data access and denial of service. With a CVSS score of 7.8, this flaw represents a significant risk to the integrity and availability of affected Linux-based infrastructure, particularly in multi-tenant or shared environments where local user access is permitted.

Remediation

Immediate Action: Update the Linux kernel to version 6.18.52, 7.2.6, or a later stable release provided by your distribution vendor.

Proactive Monitoring: Monitor system logs for kernel panic events or unexpected crashes associated with the ublk driver, which may indicate exploitation attempts.

Compensating Controls: Restrict access to the ublk subsystem to trusted users and ensure that kernel hardening features, such as address space layout randomization, are active to complicate potential exploitation.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the potential for privilege escalation and system compromise, administrators should prioritize patching the Linux kernel across all affected production environments. Applying the vendor-supplied security updates is the only definitive method to eliminate the risk posed by this memory handling flaw.

More Linux CVEs all →

History

CVE Brief tracked this CVE 4 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) from cvelistV5
  4. Analyst report written

Sources