CVE Catalog

CVE-2026-89855

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel scsi: qla2xxx driver, the sysfs reset operation "update cache versions without reset" (0x20261) calls get_flash_version(), which reads hardware flash registers, without holding ha->optrom_mutex. The VPD update path serializes the same call under optrom_mutex, so the reset path can interleave its flash register accesses with a concurrent VPD or optrom flash operation and corrupt the reads.

Risk Assessment

Concurrent access to flash registers can corrupt the data being read and cause unpredictable driver behavior. This affects the integrity of operations on the device's flash memory.

Recommendation

Update the Linux kernel to a version containing the fix that holds ha->optrom_mutex across the get_flash_version() call. Avoid running reset and VPD update operations concurrently until the fix is deployed.

Other vulnerabilities in Linux kernel (qla2xxx)

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Serialize flash version read in reset handler The "update cache versions without reset" sysfs reset operation (0x20261) calls get_flash_version(), which reads hardware flash registers, without holding ha->optrom_mutex. The VPD update path serializes the same call under optrom_mutex, so this reset path can interleave its flash register accesses with a concurrent VPD or optrom flash operation and corrupt the reads. Hold ha->optrom_mutex across the get_flash_version() call to match the VPD update path.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS