CVE-2026-97528
Received Received - Intake

Memory Corruption in Linux Kernel SCSI Subsystem

Vulnerability report for CVE-2026-97528, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-25

Last updated on: 2026-09-25

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error qla_nvme_xmt_ls_rsp() obtains uctx, which was linked into fcport->unsol_ctx_head by qla2xxx_process_purls_iocb() and is still linked when the NVMe transport calls back to transmit the LS response. On the error (out:) path the function frees uctx with kfree() but never removes it from the list. This leaves a freed node in fcport->unsol_ctx_head: the next list_add_tail() for that fcport writes through the freed node, and a subsequent list_del() can corrupt the list or panic. Unlink uctx with list_del() before kfree() on the error path, matching the other free sites in qla_nvme_release_lsrsp_cmd_kref() and qla2xxx_process_purls_pkt(). qla2x00_rel_sp() in the failure path only returns the SRB to its pool and does not invoke sp->put_fn, so the out: path is the sole free and uctx is always still linked there.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-25
Last Modified
2026-09-25
Generated
2026-09-25
AI Q&A
2026-09-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Linux kernel vulnerability in the qla2xxx SCSI driver affecting NVMe over Fibre Channel. The issue occurs when handling LS reject errors. The function qla_nvme_xmt_ls_rsp() frees an NVMe unsolicited context (uctx) without first removing it from a linked list. This leaves a dangling pointer in the list, causing subsequent operations to write through freed memory and potentially corrupt the list or trigger a kernel panic.

Impact Analysis

This vulnerability could cause system instability, including kernel panics or crashes, due to memory corruption. It may lead to data loss or denial of service if the affected system is processing NVMe over Fibre Channel storage operations. Systems using qla2xxx with NVMe devices are at risk.

Mitigation Strategies

Update the Linux kernel to the latest patched version to resolve the qla2xxx NVMe unsol ctx unlinking issue. Monitor system logs for SCSI or NVMe-related errors indicating list corruption or kernel panics.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-97528. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart