CVE-2026-89849

8.8

Linux · Kernel

A wild pointer dereference vulnerability exists in the Linux kernel qla2xxx driver, potentially leading to system crashes or arbitrary code execution via crafted firmware responses.

Executive summary

A vulnerability in the Linux kernel qla2xxx driver allows an adjacent attacker to trigger a wild pointer dereference, posing a significant risk of system instability or unauthorized memory access.

Vulnerability

The qla2x00_status_entry function fails to properly validate SRB types before entering the SCSI fast path, allowing non-SCSI commands to be processed as SCSI commands. This mismatch leads to the evaluation of garbage pointer data and a wild pointer dereference, which can be triggered by an unauthenticated attacker on the local network.

Business impact

Successful exploitation of this flaw can lead to a kernel panic, resulting in immediate system downtime and service disruption. Furthermore, because this involves improper memory handling, it may provide an attacker with the opportunity to achieve arbitrary code execution, leading to full system compromise and unauthorized access to sensitive data. The high CVSS score of 8.8 reflects the severe impact on system availability and integrity.

Remediation

Immediate Action: Update the Linux kernel to version 5.15.221, 6.1.188, 6.6.157, 6.12.110, or a later stable release provided by your distribution vendor.

Proactive Monitoring: Monitor system logs for kernel oops or segment fault errors related to the qla2xxx driver, which may indicate attempted exploitation.

Compensating Controls: Restrict access to the physical or local network interfaces used by the QLogic Fibre Channel host bus adapters to trusted management entities only.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

Given the critical nature of kernel-level vulnerabilities, organizations should prioritize testing and deploying the provided kernel patches. Failure to remediate this vulnerability leaves systems exposed to potential disruption and compromise by attackers with local network access.

More Linux CVEs all →

History

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. Published in the daily brief high section

Sources