GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel qla2xxx: unbounded rsp_info_len underflows sense length and leaks adjacent kernel memory

CVSS 9.1CVE-2026-89846Kernel, userspace & hypervisorcurated

Impact

In the FWI2 status path, rsp_info_len comes straight from the target's FCP response while par_sense_len is the fixed IOCB data area (28 bytes on 24xx, 60 on 29xx). A target reporting a larger rsp_info_len underflows the unsigned subtraction, pushes the sense-data pointer out of bounds and defeats the cap in qla2x00_handle_sense(), so up to SCSI_SENSE_BUFFERSIZE bytes of adjacent response-ring and heap memory are copied into the command's sense buffer and returned to the initiator. On a GPU node or storage head with QLogic Fibre Channel HBAs, anything that can impersonate or compromise a target on the fabric reads host kernel memory and can crash the node. The fix clamps rsp_info_len before the subtraction.

Who can reach it

From the Fibre Channel fabric: a hostile or malfunctioning FC target the host logs into. No host credentials required; exposure is limited to hosts with qla2xxx HBAs attached to a fabric with untrusted or compromised targets.

What to do

Update to a stable kernel with the linked commits; the driver is in the storage path, so this is a reboot per affected host rather than a module reload in practice - drain the node first. Interim reduction: tighten FC zoning and LUN masking so only trusted targets are reachable. No fixed version numbers are stated in the record.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.