Description
In the Linux kernel, the following vulnerability has been resolved:

scsi: qla2xxx: Fix response queue over-consumption in __qla_consume_iocb()

qla24xx_process_response_queue() advances ring_ptr past the head IOCB
before dispatching, so by the time __qla_consume_iocb() runs, ring_ptr
already points at the first continuation IOCB. The function however
looped purex->entry_count times starting at ring_ptr. As entry_count
includes the head, this consumed one entry too many: it stamped
RESPONSE_PROCESSED on the next, unrelated IOCB and advanced the ring
past it, silently dropping a legitimate firmware response. The head
IOCB's signature was also never marked.

Mark the head processed and account for it, then consume only the
entry_count - 1 continuation IOCBs, matching __qla_copy_purex_to_buffer().
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Potential denial of service due to silent firmware response loss
Action: Apply patch
AI Analysis

Impact

The Linux kernel SCSI driver for QLogic qla2xxx contains a logic flaw in the response queue handling routine __qla_consume_iocb(). The routine incorrectly consumes one entry too many, marking a non‑related IOCB as processed and silently discarding a legitimate firmware reply while the signature of the head IOCB remains unmarked. This off‑by‑one error can result in the loss of important device responses, leading to device malfunction or a denial of service if the driver behaves unreliably.

Affected Systems

All Linux kernel releases that include the qla2xxx SCSI driver supporting QLogic QLA24xx and QLA34xx hosts are affected across all distributions and kernel versions until the patch is applied.

Risk and Exploitability

The vulnerability is unscored in CVSS and EPSS data is unavailable; it is not listed in the CISA KEV catalog. Attackers would need the ability to send crafted firmware responses to the host—typically requiring local privileged access or control of the SCSI target. If successful, the flaw could cause service interruption for the affected device stack, potentially impacting system availability.

Generated by OpenCVE AI on September 25, 2026 at 11:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel patch that corrects the __qla_consume_iocb() off‑by‑one logic in the qla2xxx driver, as described in the official kernel commit log
  • If the patch is postponed, disable the qla2xxx driver or replace the target hardware with a vendor‑supplied firmware that implements the fixed driver path
  • Monitor kernel and SCSI device logs for unexpected response drops or errors and perform integrity checks on firmware communication pathways

Generated by OpenCVE AI on September 25, 2026 at 11:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Fri, 25 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Thu, 24 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix response queue over-consumption in __qla_consume_iocb() qla24xx_process_response_queue() advances ring_ptr past the head IOCB before dispatching, so by the time __qla_consume_iocb() runs, ring_ptr already points at the first continuation IOCB. The function however looped purex->entry_count times starting at ring_ptr. As entry_count includes the head, this consumed one entry too many: it stamped RESPONSE_PROCESSED on the next, unrelated IOCB and advanced the ring past it, silently dropping a legitimate firmware response. The head IOCB's signature was also never marked. Mark the head processed and account for it, then consume only the entry_count - 1 continuation IOCBs, matching __qla_copy_purex_to_buffer().
Title scsi: qla2xxx: Fix response queue over-consumption in __qla_consume_iocb()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-24T15:40:26.570Z

Reserved: 2026-09-17T16:02:15.095Z

Link: CVE-2026-93242

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:20.090

Modified: 2026-09-24T16:17:20.090

Link: CVE-2026-93242

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T11:15:05Z

Weaknesses